MFEM  v4.5.1
Finite element discretization library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Classes | Namespaces | Functions
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
 Abstract class used to define combination of metrics with constant coefficients. More...
 
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
 2D barrier shape (S) metric (polyconvex). More...
 
class  mfem::TMOP_Metric_004
 2D non-barrier shape (S) metric. More...
 
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
 2D barrier (not a shape) metric (polyconvex). More...
 
class  mfem::TMOP_Metric_055
 2D non-barrier size (V) metric (not polyconvex). More...
 
class  mfem::TMOP_Metric_056
 2D barrier size (V) metric (polyconvex). More...
 
class  mfem::TMOP_Metric_058
 2D barrier shape (S) metric (not polyconvex). More...
 
class  mfem::TMOP_Metric_066
 2D non-barrier Shape+Size (VS) metric. More...
 
class  mfem::TMOP_Metric_077
 2D barrier size (V) metric (polyconvex). More...
 
class  mfem::TMOP_Metric_080
 2D barrier Shape+Size (VS) metric (polyconvex). More...
 
class  mfem::TMOP_Metric_085
 2D barrier Shape+Orientation (OS) metric (polyconvex). 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 non-barrier metric without a type. More...
 
class  mfem::TMOP_Metric_316
 3D barrier metric without a type. 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 barrier Shape+Size (VS) metric (polyconvex). More...
 
class  mfem::TMOP_Metric_332
 3D 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_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::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

 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. More...