MFEM
v4.1.0
Finite element discretization library
|
#include <tmop.hpp>
Public Member Functions | |
DiscreteAdaptTC (TargetType ttype) | |
virtual | ~DiscreteAdaptTC () |
virtual void | SetSerialDiscreteTargetSpec (GridFunction &tspec) |
virtual void | SetParDiscreteTargetSpec (ParGridFunction &tspec) |
void | UpdateTargetSpecification (const Vector &new_x) |
void | SetAdaptivityEvaluator (AdaptivityEvaluator *ae) |
virtual void | ComputeElementTargets (int e_id, const FiniteElement &fe, const IntegrationRule &ir, const Vector &elfun, DenseTensor &Jtr) const |
Given an element and quadrature rule, computes ref->target transformation Jacobians for each quadrature point in the element. The physical positions of the element's nodes are given by elfun. Note that this function assumes that UpdateTargetSpecification() has been called with the position vector corresponding to elfun. More... | |
Public Member Functions inherited from mfem::TargetConstructor | |
TargetConstructor (TargetType ttype) | |
Constructor for use in serial. More... | |
TargetConstructor (TargetType ttype, MPI_Comm mpicomm) | |
Constructor for use in parallel. More... | |
virtual | ~TargetConstructor () |
void | SetNodes (const GridFunction &n) |
Set the nodes to be used in the target-matrix construction. More... | |
void | SetVolumeScale (double vol_scale) |
Used by target type IDEAL_SHAPE_EQUAL_SIZE. The default volume scale is 1. More... | |
Protected Attributes | |
Vector | target_spec |
const FiniteElementSpace * | tspec_fes |
AdaptivityEvaluator * | adapt_eval |
Protected Attributes inherited from mfem::TargetConstructor | |
const GridFunction * | nodes |
double | avg_volume |
double | volume_scale |
const TargetType | target_type |
MPI_Comm | comm |
Additional Inherited Members | |
Public Types inherited from mfem::TargetConstructor | |
enum | TargetType { IDEAL_SHAPE_UNIT_SIZE, IDEAL_SHAPE_EQUAL_SIZE, IDEAL_SHAPE_GIVEN_SIZE, GIVEN_SHAPE_AND_SIZE, GIVEN_FULL } |
Target-matrix construction algorithms supported by this class. More... | |
Protected Member Functions inherited from mfem::TargetConstructor | |
bool | Parallel () const |
bool | Parallel () const |
void | ComputeAvgVolume () const |
|
inline |
|
inlinevirtual |
|
virtual |
Given an element and quadrature rule, computes ref->target transformation Jacobians for each quadrature point in the element. The physical positions of the element's nodes are given by elfun. Note that this function assumes that UpdateTargetSpecification() has been called with the position vector corresponding to elfun.
Reimplemented from mfem::TargetConstructor.
|
inline |
|
virtual |
|
virtual |
void mfem::DiscreteAdaptTC::UpdateTargetSpecification | ( | const Vector & | new_x | ) |
|
protected |
|
protected |