MFEM  v4.6.0
Finite element discretization library
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 FiniteElementSpace &f)
 
void SetParMetaInfo (const ParMesh &m, const ParFiniteElementSpace &f)
 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, int new_nodes_ordering=Ordering::byNODES)=0
 
void ClearGeometricFactors ()
 

Protected Attributes

Meshmesh
 
FiniteElementSpacefes
 
ParMeshpmesh
 
ParFiniteElementSpacepfes
 

Detailed Description

Definition at line 1275 of file tmop.hpp.

Constructor & Destructor Documentation

◆ AdaptivityEvaluator()

mfem::AdaptivityEvaluator::AdaptivityEvaluator ( )
inline

Definition at line 1289 of file tmop.hpp.

◆ ~AdaptivityEvaluator()

mfem::AdaptivityEvaluator::~AdaptivityEvaluator ( )
virtual

Definition at line 2812 of file tmop.cpp.

Member Function Documentation

◆ ClearGeometricFactors()

void mfem::AdaptivityEvaluator::ClearGeometricFactors ( )

Definition at line 2803 of file tmop.cpp.

◆ ComputeAtNewPosition()

virtual void mfem::AdaptivityEvaluator::ComputeAtNewPosition ( const Vector new_nodes,
Vector new_field,
int  new_nodes_ordering = Ordering::byNODES 
)
pure virtual

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

◆ SetInitialField()

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

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

◆ SetParMetaInfo()

void mfem::AdaptivityEvaluator::SetParMetaInfo ( const ParMesh m,
const ParFiniteElementSpace f 
)

Parallel version of SetSerialMetaInfo.

Definition at line 2792 of file tmop.cpp.

◆ SetSerialMetaInfo()

void mfem::AdaptivityEvaluator::SetSerialMetaInfo ( const Mesh m,
const FiniteElementSpace f 
)

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

Definition at line 2781 of file tmop.cpp.

Member Data Documentation

◆ fes

FiniteElementSpace* mfem::AdaptivityEvaluator::fes
protected

Definition at line 1280 of file tmop.hpp.

◆ mesh

Mesh* mfem::AdaptivityEvaluator::mesh
protected

Definition at line 1279 of file tmop.hpp.

◆ pfes

ParFiniteElementSpace* mfem::AdaptivityEvaluator::pfes
protected

Definition at line 1285 of file tmop.hpp.

◆ pmesh

ParMesh* mfem::AdaptivityEvaluator::pmesh
protected

Definition at line 1284 of file tmop.hpp.


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