MFEM  v4.3.0
Finite element discretization library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Member Functions | Protected Attributes | List of all members
mfem::AdaptivityEvaluator Class Referenceabstract

#include <tmop.hpp>

Inheritance diagram for mfem::AdaptivityEvaluator:
[legend]
Collaboration diagram for mfem::AdaptivityEvaluator:
[legend]

Public Member Functions

 AdaptivityEvaluator ()
 
virtual ~AdaptivityEvaluator ()
 
void SetSerialMetaInfo (const Mesh &m, const FiniteElementCollection &fec, int num_comp)
 
void SetParMetaInfo (const ParMesh &m, const FiniteElementCollection &fec, int num_comp)
 Parallel version of SetSerialMetaInfo. More...
 
virtual void SetInitialField (const Vector &init_nodes, const Vector &init_field)=0
 
virtual void ComputeAtNewPosition (const Vector &new_nodes, Vector &new_field)=0
 
void ClearGeometricFactors ()
 

Protected Attributes

Meshmesh
 
FiniteElementSpacefes
 
ParMeshpmesh
 
ParFiniteElementSpacepfes
 
int dim
 
int ncomp
 

Detailed Description

Definition at line 813 of file tmop.hpp.

Constructor & Destructor Documentation

mfem::AdaptivityEvaluator::AdaptivityEvaluator ( )
inline

Definition at line 829 of file tmop.hpp.

mfem::AdaptivityEvaluator::~AdaptivityEvaluator ( )
virtual

Definition at line 2183 of file tmop.cpp.

Member Function Documentation

void mfem::AdaptivityEvaluator::ClearGeometricFactors ( )

Definition at line 2174 of file tmop.cpp.

virtual void mfem::AdaptivityEvaluator::ComputeAtNewPosition ( const Vector new_nodes,
Vector new_field 
)
pure virtual

Implemented in mfem::InterpolatorFP, and mfem::AdvectorCG.

virtual void mfem::AdaptivityEvaluator::SetInitialField ( const Vector init_nodes,
const Vector init_field 
)
pure virtual

Implemented in mfem::InterpolatorFP, and mfem::AdvectorCG.

void mfem::AdaptivityEvaluator::SetParMetaInfo ( const ParMesh m,
const FiniteElementCollection fec,
int  num_comp 
)

Parallel version of SetSerialMetaInfo.

Definition at line 2161 of file tmop.cpp.

void mfem::AdaptivityEvaluator::SetSerialMetaInfo ( const Mesh m,
const FiniteElementCollection fec,
int  num_comp 
)

Specifies the Mesh and FiniteElementCollection of the solution that will be evaluated. The given mesh will be copied into the internal object.

Definition at line 2148 of file tmop.cpp.

Member Data Documentation

int mfem::AdaptivityEvaluator::dim
protected

Definition at line 826 of file tmop.hpp.

FiniteElementSpace* mfem::AdaptivityEvaluator::fes
protected

Definition at line 818 of file tmop.hpp.

Mesh* mfem::AdaptivityEvaluator::mesh
protected

Definition at line 817 of file tmop.hpp.

int mfem::AdaptivityEvaluator::ncomp
protected

Definition at line 826 of file tmop.hpp.

ParFiniteElementSpace* mfem::AdaptivityEvaluator::pfes
protected

Definition at line 823 of file tmop.hpp.

ParMesh* mfem::AdaptivityEvaluator::pmesh
protected

Definition at line 822 of file tmop.hpp.


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