Amandus: Simulations based on multilevel Schwarz methods
|
#include <matrix.h>
Public Member Functions | |
Matrix (const Parameters &par) | |
void | cell (MeshWorker::DoFInfo< dim > &dinfo, typename MeshWorker::IntegrationInfo< dim > &info) const |
void | boundary (MeshWorker::DoFInfo< dim > &dinfo, typename MeshWorker::IntegrationInfo< dim > &info) const |
void | face (MeshWorker::DoFInfo< dim > &dinfo1, MeshWorker::DoFInfo< dim > &dinfo2, typename MeshWorker::IntegrationInfo< dim > &info1, typename MeshWorker::IntegrationInfo< dim > &info2) const |
void | cell_error (MeshWorker::DoFInfo< dim > &dinfo, typename MeshWorker::IntegrationInfo< dim > &info) |
Public Member Functions inherited from AmandusIntegrator< dim > | |
AmandusIntegrator () | |
virtual void | extract_data (const dealii::AnyData &data) |
Extract data independent of the cell. More... | |
unsigned int | n_errors () const |
unsigned int | error_type (unsigned int i) const |
std::string | error_name (unsigned int i) const |
dealii::UpdateFlags | update_flags () const |
Returns the update flags to be used. More... | |
dealii::UpdateFlags | update_flags_face () const |
Returns the update flags to be used on boundary and interior faces. More... | |
void | add_flags (const dealii::UpdateFlags flags) |
Add update flags on all objects. More... | |
void | add_flags_face (const dealii::UpdateFlags flags) |
Add update flags on boundary and internal faces. More... | |
Private Attributes | |
dealii::SmartPointer< const Parameters, Matrix< dim > > | parameters |
Additional Inherited Members | |
Public Attributes inherited from AmandusIntegrator< dim > | |
double | timestep |
Current timestep if applicable. More... | |
dealii::SmartPointer< dealii::Quadrature< dim > > | cell_quadrature |
Quadrature rule used on cells. More... | |
dealii::SmartPointer< dealii::Quadrature< dim-1 > > | boundary_quadrature |
Quadrature rule used on boundary faces. More... | |
dealii::SmartPointer< dealii::Quadrature< dim-1 > > | face_quadrature |
Quadrature rule used on faces. More... | |
Protected Attributes inherited from AmandusIntegrator< dim > | |
std::vector< unsigned int > | error_types |
std::vector< std::string > | error_names |
Local integration functions for MeshWorker::loop().
Brinkman::Matrix< dim >::Matrix | ( | const Parameters & | par | ) |
Constructor setting the problem parameters. The argument gets stored in a SmartPointer. Thus, it has to have a longer lifetime than this object.
void Brinkman::Matrix< dim >::boundary | ( | MeshWorker::DoFInfo< dim > & | dinfo, |
typename MeshWorker::IntegrationInfo< dim > & | info | ||
) | const |
void Brinkman::Matrix< dim >::cell | ( | MeshWorker::DoFInfo< dim > & | dinfo, |
typename MeshWorker::IntegrationInfo< dim > & | info | ||
) | const |
void Brinkman::Matrix< dim >::cell_error | ( | MeshWorker::DoFInfo< dim > & | dinfo, |
typename MeshWorker::IntegrationInfo< dim > & | info | ||
) |
void Brinkman::Matrix< dim >::face | ( | MeshWorker::DoFInfo< dim > & | dinfo1, |
MeshWorker::DoFInfo< dim > & | dinfo2, | ||
typename MeshWorker::IntegrationInfo< dim > & | info1, | ||
typename MeshWorker::IntegrationInfo< dim > & | info2 | ||
) | const |
|
private |