MFEM v4.7.0
Finite element discretization library
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
tmop.hpp File Reference

Go to the source code of this file.

Classes

class  mfem::TMOP_QualityMetric
 Abstract class for local mesh quality metrics in the target-matrix optimization paradigm (TMOP) by P. Knupp et al. More...
 
class  mfem::TMOP_Combo_QualityMetric
 
class  mfem::TMOP_WorstCaseUntangleOptimizer_Metric
 
class  mfem::TMOP_Metric_001
 2D non-barrier metric without a type. More...
 
class  mfem::TMOP_Metric_skew2D
 2D non-barrier Skew metric. More...
 
class  mfem::TMOP_Metric_skew3D
 3D non-barrier Skew metric. More...
 
class  mfem::TMOP_Metric_aspratio2D
 2D non-barrier Aspect ratio metric. More...
 
class  mfem::TMOP_Metric_aspratio3D
 3D non-barrier Aspect ratio metric. More...
 
class  mfem::TMOP_Metric_002
 
class  mfem::TMOP_Metric_004
 
class  mfem::TMOP_Metric_007
 2D barrier Shape+Size (VS) metric (not polyconvex). More...
 
class  mfem::TMOP_Metric_009
 2D barrier Shape+Size (VS) metric (not polyconvex). More...
 
class  mfem::TMOP_Metric_014
 2D non-barrier Shape+Size+Orientation (VOS) metric (polyconvex). More...
 
class  mfem::TMOP_Metric_022
 2D Shifted barrier form of shape metric (mu_2). More...
 
class  mfem::TMOP_Metric_050
 
class  mfem::TMOP_Metric_055
 
class  mfem::TMOP_Metric_056
 
class  mfem::TMOP_Metric_058
 2D barrier shape (S) metric (not polyconvex). More...
 
class  mfem::TMOP_Metric_066
 
class  mfem::TMOP_Metric_077
 
class  mfem::TMOP_Metric_080
 
class  mfem::TMOP_Metric_085
 2D barrier Shape+Orientation (OS) metric (polyconvex). More...
 
class  mfem::TMOP_Metric_090
 2D compound barrier Shape+Size (VS) metric (balanced). More...
 
class  mfem::TMOP_Metric_094
 2D compound barrier Shape+Size (VS) metric (balanced). More...
 
class  mfem::TMOP_Metric_098
 2D barrier Shape+Size+Orientation (VOS) metric (polyconvex). More...
 
class  mfem::TMOP_Metric_211
 2D untangling metric. More...
 
class  mfem::TMOP_Metric_252
 Shifted barrier form of metric 56 (area, ideal barrier metric), 2D. More...
 
class  mfem::TMOP_Metric_301
 3D barrier Shape (S) metric, well-posed (polyconvex & invex). More...
 
class  mfem::TMOP_Metric_302
 3D barrier Shape (S) metric, well-posed (polyconvex & invex). More...
 
class  mfem::TMOP_Metric_303
 3D barrier Shape (S) metric, well-posed (polyconvex & invex). More...
 
class  mfem::TMOP_Metric_304
 3D barrier Shape (S) metric, well-posed (polyconvex & invex). More...
 
class  mfem::TMOP_Metric_311
 3D Size (V) untangling metric. More...
 
class  mfem::TMOP_Metric_313
 3D Shape (S) metric, untangling version of 303. More...
 
class  mfem::TMOP_Metric_315
 3D Size (V) metric. More...
 
class  mfem::TMOP_Metric_316
 3D Size (V) metric. More...
 
class  mfem::TMOP_Metric_318
 3D Size (V) metric. More...
 
class  mfem::TMOP_Metric_321
 3D barrier Shape+Size (VS) metric, well-posed (invex). More...
 
class  mfem::TMOP_Metric_322
 3D barrier Shape+Size (VS) metric, well-posed (invex). More...
 
class  mfem::TMOP_Metric_323
 3D barrier Shape+Size (VS) metric, well-posed (invex). More...
 
class  mfem::TMOP_Metric_328
 3D compound barrier Shape+Size (VS) metric (polyconvex, balanced). More...
 
class  mfem::TMOP_Metric_332
 3D compound barrier Shape+Size (VS) metric (polyconvex). More...
 
class  mfem::TMOP_Metric_333
 3D barrier Shape+Size (VS) metric, well-posed (polyconvex). More...
 
class  mfem::TMOP_Metric_334
 3D barrier Shape+Size (VS) metric, well-posed (polyconvex). More...
 
class  mfem::TMOP_Metric_338
 3D compound barrier Shape+Size (VS) metric (polyconvex, balanced). More...
 
class  mfem::TMOP_Metric_347
 3D barrier Shape+Size (VS) metric, well-posed (polyconvex). More...
 
class  mfem::TMOP_Metric_352
 3D shifted barrier form of metric 316 (not typed). More...
 
class  mfem::TMOP_Metric_360
 3D non-barrier Shape (S) metric. More...
 
class  mfem::TMOP_AMetric_011
 
class  mfem::TMOP_AMetric_014a
 2D barrier Size (V) metric (polyconvex). More...
 
class  mfem::TMOP_AMetric_036
 2D barrier Shape+Size+Orientation (VOS) metric (polyconvex). More...
 
class  mfem::TMOP_AMetric_107a
 2D barrier Shape+Orientation (OS) metric (polyconvex). More...
 
class  mfem::TMOP_AMetric_126
 2D barrier Shape+Size (VS) metric (polyconvex). More...
 
class  mfem::TMOP_LimiterFunction
 Base class for limiting functions to be used in class TMOP_Integrator. More...
 
class  mfem::TMOP_QuadraticLimiter
 Default limiter function in TMOP_Integrator. More...
 
class  mfem::TMOP_ExponentialLimiter
 Exponential limiter function in TMOP_Integrator. More...
 
class  mfem::AdaptivityEvaluator
 
class  mfem::TargetConstructor
 Base class representing target-matrix construction algorithms for mesh optimization via the target-matrix optimization paradigm (TMOP). More...
 
class  mfem::TMOPMatrixCoefficient
 
class  mfem::AnalyticAdaptTC
 
class  mfem::DiscreteAdaptTC
 
class  mfem::TMOP_Integrator
 A TMOP integrator class based on any given TMOP_QualityMetric and TargetConstructor. More...
 
class  mfem::TMOPComboIntegrator
 

Namespaces

namespace  mfem
 

Functions

void mfem::InterpolateTMOP_QualityMetric (TMOP_QualityMetric &metric, const TargetConstructor &tc, const Mesh &mesh, GridFunction &metric_gf)
 Interpolates the metric's values at the nodes of metric_gf.