![]() |
MFEM v4.8.0
Finite element discretization library
|
#include <tmop_tools.hpp>
Public Member Functions | |
AdvectorCG (AssemblyLevel al=AssemblyLevel::LEGACY, real_t timestep_scale=0.5) | |
void | SetInitialField (const Vector &init_nodes, const Vector &init_field) override |
void | SetNewFieldFESpace (const FiniteElementSpace &fes) override |
void | ComputeAtNewPosition (const Vector &new_mesh_nodes, Vector &new_field, int nodes_ordering=Ordering::byNODES) override |
void | ComputeAtGivenPositions (const Vector &positions, Vector &values, int p_ordering=Ordering::byNODES) override |
Using the source mesh and field given by SetInitialField(), compute corresponding values at specified physical positions. | |
void | SetMemoryType (MemoryType mt) |
![]() | |
AdaptivityEvaluator () | |
virtual | ~AdaptivityEvaluator () |
void | SetSerialMetaInfo (const Mesh &m, const FiniteElementSpace &f) |
void | SetParMetaInfo (const ParMesh &m, const ParFiniteElementSpace &f) |
Parallel version of SetSerialMetaInfo. | |
void | ClearGeometricFactors () |
Additional Inherited Members | |
![]() | |
Mesh * | mesh |
FiniteElementSpace * | fes |
ParMesh * | pmesh |
ParFiniteElementSpace * | pfes |
Definition at line 24 of file tmop_tools.hpp.
|
inline |
Definition at line 38 of file tmop_tools.hpp.
|
inlineoverridevirtual |
Using the source mesh and field given by SetInitialField(), compute corresponding values at specified physical positions.
[in] | positions | Physical positions to compute values. |
[out] | values | Computed field values. |
[in] | p_ordering | Ordering of the positions Vector. |
Implements mfem::AdaptivityEvaluator.
Definition at line 58 of file tmop_tools.hpp.
|
overridevirtual |
Perform advection-based remap. Assumptions: nodes0 and new_mesh_nodes have the same topology; new_field is of the same FE space as field0.
Implements mfem::AdaptivityEvaluator.
Definition at line 29 of file tmop_tools.cpp.
|
overridevirtual |
Implements mfem::AdaptivityEvaluator.
Definition at line 22 of file tmop_tools.cpp.
|
inline |
Set the memory type used for large memory allocations. This memory type is used when constructing the AdvectorCGOper but currently only for the parallel variant.
Definition at line 68 of file tmop_tools.hpp.
|
inlineoverridevirtual |
Called when the FE space of the final field is different than the FE space of the initial field.
Implements mfem::AdaptivityEvaluator.
Definition at line 46 of file tmop_tools.hpp.