MFEM  v4.3.0
Finite element discretization library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Member Functions | Protected Attributes | List of all members
mfem::TMOP_Metric_333 Class Reference

3D barrier Shape+Size (VS) metric (polyconvex). More...

#include <tmop.hpp>

Inheritance diagram for mfem::TMOP_Metric_333:
Collaboration diagram for mfem::TMOP_Metric_333:

Public Member Functions

 TMOP_Metric_333 (double gamma_)
virtual int Id () const
 Return the metric ID. More...
double GetGamma () const
virtual ~TMOP_Metric_333 ()
- Public Member Functions inherited from mfem::TMOP_Combo_QualityMetric
virtual void AddQualityMetric (TMOP_QualityMetric *tq, double wt=1.0)
virtual void SetTargetJacobian (const DenseMatrix &Jtr_)
 Specify the reference-element -> target-element Jacobian matrix for the point of interest. More...
virtual double EvalW (const DenseMatrix &Jpt) const
 Evaluate the strain energy density function, W = W(Jpt). More...
virtual void EvalP (const DenseMatrix &Jpt, DenseMatrix &P) const
 Evaluate the 1st Piola-Kirchhoff stress tensor, P = P(Jpt). More...
virtual void AssembleH (const DenseMatrix &Jpt, const DenseMatrix &DS, const double weight, DenseMatrix &A) const
 Evaluate the derivative of the 1st Piola-Kirchhoff stress tensor and assemble its contribution to the local gradient matrix 'A'. More...
- Public Member Functions inherited from mfem::TMOP_QualityMetric
 TMOP_QualityMetric ()
virtual ~TMOP_QualityMetric ()
- Public Member Functions inherited from mfem::HyperelasticModel
 HyperelasticModel ()
virtual ~HyperelasticModel ()
void SetTransformation (ElementTransformation &Ttr_)

Protected Attributes

double gamma
- Protected Attributes inherited from mfem::TMOP_Combo_QualityMetric
Array< TMOP_QualityMetric * > tmop_q_arr
Array< double > wt_arr
- Protected Attributes inherited from mfem::TMOP_QualityMetric
const DenseMatrixJtr
- Protected Attributes inherited from mfem::HyperelasticModel

Additional Inherited Members

- Protected Member Functions inherited from mfem::TMOP_QualityMetric
void SetTransformation (ElementTransformation &)
 The method SetTransformation() is hidden for TMOP_QualityMetrics, because it is not used. More...

Detailed Description

3D barrier Shape+Size (VS) metric (polyconvex).

Definition at line 619 of file tmop.hpp.

Constructor & Destructor Documentation

mfem::TMOP_Metric_333::TMOP_Metric_333 ( double  gamma_)

Definition at line 626 of file tmop.hpp.

virtual mfem::TMOP_Metric_333::~TMOP_Metric_333 ( )

Definition at line 638 of file tmop.hpp.

Member Function Documentation

double mfem::TMOP_Metric_333::GetGamma ( ) const

Definition at line 636 of file tmop.hpp.

virtual int mfem::TMOP_Metric_333::Id ( ) const

Return the metric ID.

Reimplemented from mfem::TMOP_QualityMetric.

Definition at line 635 of file tmop.hpp.

Member Data Documentation

double mfem::TMOP_Metric_333::gamma

Definition at line 622 of file tmop.hpp.

TMOP_QualityMetric* mfem::TMOP_Metric_333::sh_metric

Definition at line 623 of file tmop.hpp.

TMOP_QualityMetric * mfem::TMOP_Metric_333::sz_metric

Definition at line 623 of file tmop.hpp.

The documentation for this class was generated from the following file: