LifeV
MCQuadrature< MeshType > Class Template Reference
+ Inheritance diagram for MCQuadrature< MeshType >:
+ Collaboration diagram for MCQuadrature< MeshType >:

Public Member Functions

 MCQuadrature (const MCQuadrature< MeshType > &qr)
 
void update (UInt elementID)
 
bool isAdaptedElement () const
 
const QuadratureRulestandardQR () const
 
const QuadratureRuleadaptedQR () const
 
 MCQuadrature (std::shared_ptr< MeshType > mesh, const QuadratureRule &stdQR, const UInt &nbPoints)
 
- Public Member Functions inherited from QRAdapterBase< MCQuadrature< MeshType > >
 QRAdapterBase ()
 Empty and only constructor. More...
 
virtual ~QRAdapterBase ()
 Destructor. More...
 
const implementation_Typeimplementation () const
 Method for accessing the actual implementation contained. More...
 

Private Types

typedef QRAdapterBase< MCQuadrature< MeshType > > base_Type
 

Private Member Functions

void computeQuadRule (UInt elementID)
 

Private Attributes

QuadratureRule M_stdQR
 
std::shared_ptr< QuadratureRuleM_adaptedQR
 
std::shared_ptr< MeshTypeM_mesh
 
bool M_isAdaptedElement
 
UInt M_nbPoints
 

Additional Inherited Members

- Public Types inherited from QRAdapterBase< MCQuadrature< MeshType > >
typedef MCQuadrature< MeshTypeimplementation_Type
 

Detailed Description

template<typename MeshType>
class MCQuadrature< MeshType >

Definition at line 113 of file lifev/eta/tutorials/10_ETA_QR_Advanced/main.cpp.

Member Typedef Documentation

◆ base_Type

Constructor & Destructor Documentation

◆ MCQuadrature() [1/2]

MCQuadrature ( const MCQuadrature< MeshType > &  qr)
inline

Definition at line 167 of file lifev/eta/tutorials/10_ETA_QR_Advanced/main.cpp.

+ Here is the caller graph for this function:

◆ MCQuadrature() [2/2]

MCQuadrature ( std::shared_ptr< MeshType mesh,
const QuadratureRule stdQR,
const UInt nbPoints 
)
inline

Definition at line 226 of file lifev/eta/tutorials/10_ETA_QR_Advanced/main.cpp.

+ Here is the caller graph for this function:

Member Function Documentation

◆ update()

void update ( UInt  elementID)
inline

◆ isAdaptedElement()

bool isAdaptedElement ( ) const
inline

◆ standardQR()

const QuadratureRule& standardQR ( ) const
inline

◆ adaptedQR()

const QuadratureRule& adaptedQR ( ) const
inline

◆ computeQuadRule()

void computeQuadRule ( UInt  elementID)
inlineprivate

Definition at line 247 of file lifev/eta/tutorials/10_ETA_QR_Advanced/main.cpp.

+ Here is the caller graph for this function:

Field Documentation

◆ M_stdQR

QuadratureRule M_stdQR
private

◆ M_adaptedQR

std::shared_ptr<QuadratureRule> M_adaptedQR
private

◆ M_mesh

std::shared_ptr<MeshType> M_mesh
private

◆ M_isAdaptedElement

bool M_isAdaptedElement
private

◆ M_nbPoints

UInt M_nbPoints
private

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