ActionIntegrationRule(const FiniteElement &el) const | mfem::TMOP_Integrator | inlineprotected |
adapt_lim_coeff | mfem::TMOP_Integrator | protected |
adapt_lim_eval | mfem::TMOP_Integrator | protected |
adapt_lim_gf | mfem::TMOP_Integrator | protected |
adapt_lim_gf0 | mfem::TMOP_Integrator | protected |
adapt_lim_pgf0 | mfem::TMOP_Integrator | protected |
AddMultGradPA(const Vector &, Vector &) const | mfem::TMOP_Integrator | virtual |
AddMultGradPA_2D(const Vector &, Vector &) const | mfem::TMOP_Integrator | protected |
AddMultGradPA_3D(const Vector &, Vector &) const | mfem::TMOP_Integrator | protected |
AddMultGradPA_C0_2D(const Vector &, Vector &) const | mfem::TMOP_Integrator | protected |
AddMultGradPA_C0_3D(const Vector &, Vector &) const | mfem::TMOP_Integrator | protected |
AddMultMF(const Vector &x, Vector &y) const | mfem::NonlinearFormIntegrator | virtual |
AddMultPA(const Vector &, Vector &) const | mfem::TMOP_Integrator | virtual |
AddMultPA_2D(const Vector &, Vector &) const | mfem::TMOP_Integrator | protected |
AddMultPA_3D(const Vector &, Vector &) const | mfem::TMOP_Integrator | protected |
AddMultPA_C0_2D(const Vector &, Vector &) const | mfem::TMOP_Integrator | protected |
AddMultPA_C0_3D(const Vector &, Vector &) const | mfem::TMOP_Integrator | protected |
AssembleDiagonalPA_2D(Vector &) const | mfem::TMOP_Integrator | protected |
AssembleDiagonalPA_3D(Vector &) const | mfem::TMOP_Integrator | protected |
AssembleDiagonalPA_C0_2D(Vector &) const | mfem::TMOP_Integrator | protected |
AssembleDiagonalPA_C0_3D(Vector &) const | mfem::TMOP_Integrator | protected |
AssembleElementGrad(const FiniteElement &el, ElementTransformation &T, const Vector &elfun, DenseMatrix &elmat) | mfem::TMOP_Integrator | virtual |
AssembleElementGradExact(const FiniteElement &el, ElementTransformation &T, const Vector &elfun, DenseMatrix &elmat) | mfem::TMOP_Integrator | protected |
AssembleElementGradFD(const FiniteElement &el, ElementTransformation &T, const Vector &elfun, DenseMatrix &elmat) | mfem::TMOP_Integrator | protected |
AssembleElementVector(const FiniteElement &el, ElementTransformation &T, const Vector &elfun, Vector &elvect) | mfem::TMOP_Integrator | virtual |
AssembleElementVectorExact(const FiniteElement &el, ElementTransformation &T, const Vector &elfun, Vector &elvect) | mfem::TMOP_Integrator | protected |
AssembleElementVectorFD(const FiniteElement &el, ElementTransformation &T, const Vector &elfun, Vector &elvect) | mfem::TMOP_Integrator | protected |
AssembleElemGradAdaptLim(const FiniteElement &el, IsoparametricTransformation &Tpr, const IntegrationRule &ir, const Vector &weights, DenseMatrix &m) | mfem::TMOP_Integrator | protected |
AssembleElemGradSurfFit(const FiniteElement &el_x, IsoparametricTransformation &Tpr, DenseMatrix &mat) | mfem::TMOP_Integrator | protected |
AssembleElemVecAdaptLim(const FiniteElement &el, IsoparametricTransformation &Tpr, const IntegrationRule &ir, const Vector &weights, DenseMatrix &mat) | mfem::TMOP_Integrator | protected |
AssembleElemVecSurfFit(const FiniteElement &el_x, IsoparametricTransformation &Tpr, DenseMatrix &mat) | mfem::TMOP_Integrator | protected |
AssembleFaceGrad(const FiniteElement &el1, const FiniteElement &el2, FaceElementTransformations &Tr, const Vector &elfun, DenseMatrix &elmat) | mfem::NonlinearFormIntegrator | virtual |
AssembleFaceVector(const FiniteElement &el1, const FiniteElement &el2, FaceElementTransformations &Tr, const Vector &elfun, Vector &elvect) | mfem::NonlinearFormIntegrator | virtual |
AssembleGradDiagonalPA(Vector &) const | mfem::TMOP_Integrator | virtual |
AssembleGradPA(const Vector &, const FiniteElementSpace &) | mfem::TMOP_Integrator | virtual |
AssembleGradPA_2D(const Vector &) const | mfem::TMOP_Integrator | protected |
AssembleGradPA_3D(const Vector &) const | mfem::TMOP_Integrator | protected |
AssembleGradPA_C0_2D(const Vector &) const | mfem::TMOP_Integrator | protected |
AssembleGradPA_C0_3D(const Vector &) const | mfem::TMOP_Integrator | protected |
AssembleMF(const FiniteElementSpace &fes) | mfem::NonlinearFormIntegrator | virtual |
AssemblePA(const FiniteElementSpace &) | mfem::TMOP_Integrator | virtual |
AssemblePA(const FiniteElementSpace &fes) | mfem::TMOP_Integrator | |
AssemblePA(const FiniteElementSpace &trial_fes, const FiniteElementSpace &test_fes) | mfem::TMOP_Integrator | |
mfem::NonlinearFormIntegrator::AssemblePA(const FiniteElementSpace &trial_fes, const FiniteElementSpace &test_fes) | mfem::NonlinearFormIntegrator | virtual |
AssemblePA_Limiting() | mfem::TMOP_Integrator | protected |
C0 | mfem::TMOP_Integrator | mutable |
ceedOp | mfem::NonlinearFormIntegrator | protected |
ComputeAllElementTargets(const Vector &xe=Vector()) const | mfem::TMOP_Integrator | protected |
ComputeFDh(const Vector &x, const FiniteElementSpace &fes) | mfem::TMOP_Integrator | protected |
ComputeMinDetT(const Vector &x, const FiniteElementSpace &fes) | mfem::TMOP_Integrator | protected |
ComputeMinJac(const Vector &x, const FiniteElementSpace &fes) | mfem::TMOP_Integrator | protected |
ComputeNormalizationEnergies(const GridFunction &x, double &metric_energy, double &lim_energy, double &surf_fit_gf_energy) | mfem::TMOP_Integrator | protected |
ComputeUntangleMetricQuantiles(const Vector &x, const FiniteElementSpace &fes) | mfem::TMOP_Integrator | |
ComputeUntanglerMaxMuBarrier(const Vector &x, const FiniteElementSpace &fes) | mfem::TMOP_Integrator | protected |
dim | mfem::TMOP_Integrator | |
DisableLimiting() | mfem::TMOP_Integrator | inlineprotected |
discr_tc | mfem::TMOP_Integrator | protected |
DS | mfem::TMOP_Integrator | protected |
DSh | mfem::TMOP_Integrator | protected |
dx | mfem::TMOP_Integrator | protected |
dxscale | mfem::TMOP_Integrator | protected |
E | mfem::TMOP_Integrator | mutable |
ElemDer | mfem::TMOP_Integrator | protected |
ELEMENTWISE enum value | mfem::NonlinearFormIntegrator | |
ElemPertEnergy | mfem::TMOP_Integrator | protected |
EnableAdaptiveLimiting(const GridFunction &z0, Coefficient &coeff, AdaptivityEvaluator &ae) | mfem::TMOP_Integrator | |
EnableAdaptiveLimiting(const ParGridFunction &z0, Coefficient &coeff, AdaptivityEvaluator &ae) | mfem::TMOP_Integrator | |
enabled | mfem::TMOP_Integrator | |
EnableFiniteDifferences(const GridFunction &x) | mfem::TMOP_Integrator | |
EnableFiniteDifferences(const ParGridFunction &x) | mfem::TMOP_Integrator | |
EnableLimiting(const GridFunction &n0, const GridFunction &dist, Coefficient &w0, TMOP_LimiterFunction *lfunc=NULL) | mfem::TMOP_Integrator | |
EnableLimiting(const GridFunction &n0, Coefficient &w0, TMOP_LimiterFunction *lfunc=NULL) | mfem::TMOP_Integrator | |
EnableNormalization(const GridFunction &x) | mfem::TMOP_Integrator | |
EnableSurfaceFitting(const GridFunction &s0, const Array< bool > &smarker, Coefficient &coeff, AdaptivityEvaluator &ae) | mfem::TMOP_Integrator | |
EnableSurfaceFitting(const ParGridFunction &s0, const Array< bool > &smarker, Coefficient &coeff, AdaptivityEvaluator &ae) | mfem::TMOP_Integrator | |
EnableSurfaceFitting(const GridFunction &pos, const Array< bool > &smarker, Coefficient &coeff) | mfem::TMOP_Integrator | |
EnableSurfaceFittingFromSource(const ParGridFunction &s_bg, ParGridFunction &s0, const Array< bool > &smarker, Coefficient &coeff, AdaptivityEvaluator &ae, const ParGridFunction &s_bg_grad, ParGridFunction &s0_grad, AdaptivityEvaluator &age, const ParGridFunction &s_bg_hess, ParGridFunction &s0_hess, AdaptivityEvaluator &ahe) | mfem::TMOP_Integrator | |
EnergyIntegrationRule(const FiniteElement &el) const | mfem::TMOP_Integrator | inlineprotected |
exact_action | mfem::TMOP_Integrator | protected |
fd_call_flag | mfem::TMOP_Integrator | protected |
fdflag | mfem::TMOP_Integrator | protected |
fes | mfem::TMOP_Integrator | |
geom | mfem::TMOP_Integrator | |
GetAMRQualityMetric() | mfem::TMOP_Integrator | inline |
GetCeedOp() | mfem::NonlinearFormIntegrator | inline |
GetDerefinementElementEnergy(const FiniteElement &el, ElementTransformation &T, const Vector &elfun) | mfem::TMOP_Integrator | virtual |
GetDiscreteAdaptTC() const | mfem::TMOP_Integrator | inline |
GetElementEnergy(const FiniteElement &el, ElementTransformation &T, const Vector &elfun) | mfem::TMOP_Integrator | virtual |
GetFDDerivative(const FiniteElement &el, ElementTransformation &T, Vector &elfun, const int nodenum, const int idir, const double baseenergy, bool update_stored) | mfem::TMOP_Integrator | protected |
GetFDFlag() const | mfem::TMOP_Integrator | inline |
GetFDh() const | mfem::TMOP_Integrator | inline |
GetIntegrationRule() const | mfem::NonlinearFormIntegrator | inline |
GetLocalStateEnergyPA(const Vector &) const | mfem::TMOP_Integrator | virtual |
GetLocalStateEnergyPA_2D(const Vector &) const | mfem::TMOP_Integrator | protected |
GetLocalStateEnergyPA_3D(const Vector &) const | mfem::TMOP_Integrator | protected |
GetLocalStateEnergyPA_C0_2D(const Vector &) const | mfem::TMOP_Integrator | protected |
GetLocalStateEnergyPA_C0_3D(const Vector &) const | mfem::TMOP_Integrator | protected |
GetRefinementElementEnergy(const FiniteElement &el, ElementTransformation &T, const Vector &elfun, const IntegrationRule &irule) | mfem::TMOP_Integrator | virtual |
GetSurfaceFittingErrors(const Vector &pos, double &err_avg, double &err_max) | mfem::TMOP_Integrator | |
GetSurfaceFittingWeight() | mfem::TMOP_Integrator | |
GradientIntegrationRule(const FiniteElement &el) const | mfem::TMOP_Integrator | inlineprotected |
H | mfem::TMOP_Integrator | mutable |
H0 | mfem::TMOP_Integrator | mutable |
h_metric | mfem::TMOP_Integrator | protected |
HasNURBSPatchIntRule() const | mfem::NonlinearFormIntegrator | inline |
integ_order | mfem::TMOP_Integrator | protected |
integ_over_target | mfem::TMOP_Integrator | protected |
IntegrateOverTarget(bool integ_over_target_) | mfem::TMOP_Integrator | inline |
integrationMode | mfem::NonlinearFormIntegrator | protected |
IntegRules | mfem::TMOP_Integrator | protected |
IntRule | mfem::NonlinearFormIntegrator | protected |
ir | mfem::TMOP_Integrator | |
IsSurfaceFittingEnabled() | mfem::TMOP_Integrator | inline |
Jpr | mfem::TMOP_Integrator | protected |
Jpt | mfem::TMOP_Integrator | protected |
Jrt | mfem::TMOP_Integrator | protected |
Jtr | mfem::TMOP_Integrator | mutable |
Jtr_debug_grad | mfem::TMOP_Integrator | mutable |
Jtr_needs_update | mfem::TMOP_Integrator | mutable |
LD | mfem::TMOP_Integrator | mutable |
lim_coeff | mfem::TMOP_Integrator | protected |
lim_dist | mfem::TMOP_Integrator | protected |
lim_func | mfem::TMOP_Integrator | protected |
lim_nodes0 | mfem::TMOP_Integrator | protected |
lim_normal | mfem::TMOP_Integrator | protected |
maps | mfem::TMOP_Integrator | |
maps_lim | mfem::TMOP_Integrator | |
metric | mfem::TMOP_Integrator | protected |
metric_coeff | mfem::TMOP_Integrator | protected |
metric_normal | mfem::TMOP_Integrator | protected |
Mode enum name | mfem::NonlinearFormIntegrator | |
ne | mfem::TMOP_Integrator | |
NonlinearFormIntegrator(const IntegrationRule *ir=NULL) | mfem::NonlinearFormIntegrator | inlineprotected |
nq | mfem::TMOP_Integrator | |
O | mfem::TMOP_Integrator | mutable |
P | mfem::TMOP_Integrator | protected |
PA | mfem::TMOP_Integrator | protected |
pa_mt | mfem::NonlinearFormIntegrator | protected |
ParEnableNormalization(const ParGridFunction &x) | mfem::TMOP_Integrator | |
ParUpdateAfterMeshTopologyChange() | mfem::TMOP_Integrator | |
patchRules | mfem::NonlinearFormIntegrator | protected |
Patchwise() const | mfem::NonlinearFormIntegrator | inline |
PATCHWISE enum value | mfem::NonlinearFormIntegrator | |
PATCHWISE_REDUCED enum value | mfem::NonlinearFormIntegrator | |
PMatI | mfem::TMOP_Integrator | protected |
PMatO | mfem::TMOP_Integrator | protected |
ReleasePADeviceMemory(bool copy_to_host=true) | mfem::TMOP_Integrator | |
SetCoefficient(Coefficient &w1) | mfem::TMOP_Integrator | inline |
SetExactActionFlag(bool flag_) | mfem::TMOP_Integrator | inline |
SetFDhScale(double dxscale_) | mfem::TMOP_Integrator | inline |
SetIntegrationMode(Mode m) | mfem::NonlinearFormIntegrator | inline |
SetIntegrationRule(const IntegrationRule &ir) | mfem::NonlinearFormIntegrator | inline |
SetIntegrationRules(IntegrationRules &irules, int order) | mfem::TMOP_Integrator | inline |
SetIntRule(const IntegrationRule *ir) | mfem::NonlinearFormIntegrator | inlinevirtual |
SetLimitingNodes(const GridFunction &n0) | mfem::TMOP_Integrator | inline |
SetNURBSPatchIntRule(NURBSMeshRules *pr) | mfem::NonlinearFormIntegrator | inline |
SetPAMemoryType(MemoryType mt) | mfem::NonlinearFormIntegrator | inline |
SupportsCeed() const | mfem::NonlinearFormIntegrator | inlinevirtual |
surf_fit_coeff | mfem::TMOP_Integrator | protected |
surf_fit_dof_count | mfem::TMOP_Integrator | protected |
surf_fit_eval | mfem::TMOP_Integrator | protected |
surf_fit_eval_bg_grad | mfem::TMOP_Integrator | protected |
surf_fit_eval_bg_hess | mfem::TMOP_Integrator | protected |
surf_fit_gf | mfem::TMOP_Integrator | protected |
surf_fit_gf_bg | mfem::TMOP_Integrator | protected |
surf_fit_grad | mfem::TMOP_Integrator | protected |
surf_fit_hess | mfem::TMOP_Integrator | protected |
surf_fit_limiter | mfem::TMOP_Integrator | protected |
surf_fit_marker | mfem::TMOP_Integrator | protected |
surf_fit_marker_dof_index | mfem::TMOP_Integrator | protected |
surf_fit_normal | mfem::TMOP_Integrator | protected |
surf_fit_pos | mfem::TMOP_Integrator | protected |
targetC | mfem::TMOP_Integrator | protected |
TMOP_Integrator(TMOP_QualityMetric *m, TargetConstructor *tc, TMOP_QualityMetric *hm) | mfem::TMOP_Integrator | inline |
TMOP_Integrator(TMOP_QualityMetric *m, TargetConstructor *tc) | mfem::TMOP_Integrator | inline |
TMOPComboIntegrator class | mfem::TMOP_Integrator | friend |
TMOPNewtonSolver class | mfem::TMOP_Integrator | friend |
UpdateAfterMeshPositionChange(const Vector &x_new, const FiniteElementSpace &x_fes) | mfem::TMOP_Integrator | protected |
UpdateAfterMeshTopologyChange() | mfem::TMOP_Integrator | |
UpdateSurfaceFittingWeight(double factor) | mfem::TMOP_Integrator | |
X0 | mfem::TMOP_Integrator | mutable |
~NonlinearFormIntegrator() | mfem::NonlinearFormIntegrator | inlinevirtual |
~TMOP_Integrator() | mfem::TMOP_Integrator | |