MFEM v4.9.0
Finite element discretization library
Loading...
Searching...
No Matches
mfem::TMOP_PA_Metric_2D Struct Reference

Abstract base class for the 2D metric TMOP PA kernels. More...

#include <pa.hpp>

Public Types

using Args = kernels::InvariantsEvaluator2D::Buffers
 

Public Member Functions

virtual MFEM_HOST_DEVICE real_t EvalW (const real_t(&Jpt)[DIM *DIM], const real_t *w) const
 
virtual MFEM_HOST_DEVICE void EvalP (const real_t(&Jpt)[DIM *DIM], const real_t *w, real_t(&P)[DIM *DIM]) const
 
virtual MFEM_HOST_DEVICE void AssembleH (const int qx, const int qy, const int e, const real_t weight, const real_t(&Jpt)[DIM *DIM], const real_t *w, const DeviceTensor< 7 > &H) const
 

Static Public Attributes

static constexpr int DIM = 2
 

Detailed Description

Abstract base class for the 2D metric TMOP PA kernels.

Definition at line 22 of file pa.hpp.

Member Typedef Documentation

◆ Args

Member Function Documentation

◆ AssembleH()

virtual MFEM_HOST_DEVICE void mfem::TMOP_PA_Metric_2D::AssembleH ( const int qx,
const int qy,
const int e,
const real_t weight,
const real_t(&) Jpt[DIM *DIM],
const real_t * w,
const DeviceTensor< 7 > & H ) const
inlinevirtual

Definition at line 41 of file pa.hpp.

◆ EvalP()

virtual MFEM_HOST_DEVICE void mfem::TMOP_PA_Metric_2D::EvalP ( const real_t(&) Jpt[DIM *DIM],
const real_t * w,
real_t(&) P[DIM *DIM] ) const
inlinevirtual

Definition at line 34 of file pa.hpp.

◆ EvalW()

virtual MFEM_HOST_DEVICE real_t mfem::TMOP_PA_Metric_2D::EvalW ( const real_t(&) Jpt[DIM *DIM],
const real_t * w ) const
inlinevirtual

Definition at line 27 of file pa.hpp.

Member Data Documentation

◆ DIM

int mfem::TMOP_PA_Metric_2D::DIM = 2
staticconstexpr

Definition at line 24 of file pa.hpp.


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