Amandus: Simulations based on multilevel Schwarz methods
Public Member Functions | Private Member Functions | Private Attributes | List of all members
LaplaceIntegrators::EigenEstimate< dim > Class Template Reference

#include <eigen.h>

Inheritance diagram for LaplaceIntegrators::EigenEstimate< dim >:
Inheritance graph
[legend]
Collaboration diagram for LaplaceIntegrators::EigenEstimate< dim >:
Collaboration graph
[legend]

Public Member Functions

 EigenEstimate ()
 
virtual void cell (MeshWorker::DoFInfo< dim > &dinfo, MeshWorker::IntegrationInfo< dim > &info) const
 
virtual void boundary (MeshWorker::DoFInfo< dim > &dinfo, MeshWorker::IntegrationInfo< dim > &info) const
 
virtual void face (MeshWorker::DoFInfo< dim > &dinfo1, MeshWorker::DoFInfo< dim > &dinfo2, MeshWorker::IntegrationInfo< dim > &info1, MeshWorker::IntegrationInfo< dim > &info2) const
 
- Public Member Functions inherited from AmandusIntegrator< dim >
 AmandusIntegrator ()
 
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 Member Functions

virtual void extract_data (const dealii::AnyData &data)
 Extract data independent of the cell. More...
 

Private Attributes

std::vector< double > ev
 

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
 

Constructor & Destructor Documentation

template<int dim>
LaplaceIntegrators::EigenEstimate< dim >::EigenEstimate ( )

Member Function Documentation

template<int dim>
void LaplaceIntegrators::EigenEstimate< dim >::boundary ( MeshWorker::DoFInfo< dim > &  dinfo,
MeshWorker::IntegrationInfo< dim > &  info 
) const
virtual
template<int dim>
void LaplaceIntegrators::EigenEstimate< dim >::cell ( MeshWorker::DoFInfo< dim > &  dinfo,
MeshWorker::IntegrationInfo< dim > &  info 
) const
virtual

Here is the call graph for this function:

template<int dim>
void LaplaceIntegrators::EigenEstimate< dim >::extract_data ( const dealii::AnyData &  data)
inlineprivatevirtual

Extract data independent of the cell.

Extract data which does not depend on the current cell from AnyData, before the loop over cells and faces is run. By default, get the current time step if we are in a timestepping scheme.

Reimplemented from AmandusIntegrator< dim >.

template<int dim>
void LaplaceIntegrators::EigenEstimate< dim >::face ( MeshWorker::DoFInfo< dim > &  dinfo1,
MeshWorker::DoFInfo< dim > &  dinfo2,
MeshWorker::IntegrationInfo< dim > &  info1,
MeshWorker::IntegrationInfo< dim > &  info2 
) const
virtual

Member Data Documentation

template<int dim>
std::vector<double> LaplaceIntegrators::EigenEstimate< dim >::ev
private

The documentation for this class was generated from the following file: