Alamo
Public Member Functions | Private Attributes
FiniteElement::Q4 Class Reference

Public Member Functions

 Q4 ()
 
 Q4 (amrex::Real _dx, amrex::Real _dy)
 
void Define (Set::Scalar a_dx, Set::Scalar a_dy)
 
AMREX_FORCE_INLINE Set::Scalar Phi (int m, const Set::Vector x) const
 
AMREX_FORCE_INLINE Set::Vector DPhi (int m, const Set::Vector x) const
 
Set::Vector Qpt (const int m) const
 
Set::Scalar Qwt (const int m) const
 

Private Attributes

Set::Scalar dx
 
Set::Scalar dy
 
const std::array< Set::Vector, 4 > qpts
 
const std::array< Set::Scalar, 4 > qwts = { 1.0, 1.0, 1.0, 1.0 }
 

Detailed Description

Definition at line 8 of file Q4.H.

Constructor & Destructor Documentation

◆ Q4() [1/2]

FiniteElement::Q4::Q4 ( )
inline

Definition at line 11 of file Q4.H.

◆ Q4() [2/2]

FiniteElement::Q4::Q4 ( amrex::Real  _dx,
amrex::Real  _dy 
)
inline

Definition at line 12 of file Q4.H.

Member Function Documentation

◆ Define()

void FiniteElement::Q4::Define ( Set::Scalar  a_dx,
Set::Scalar  a_dy 
)
inline

Definition at line 13 of file Q4.H.

◆ DPhi()

AMREX_FORCE_INLINE Set::Vector FiniteElement::Q4::DPhi ( int  m,
const Set::Vector  x 
) const
inline

Definition at line 28 of file Q4.H.

◆ Phi()

AMREX_FORCE_INLINE Set::Scalar FiniteElement::Q4::Phi ( int  m,
const Set::Vector  x 
) const
inline

Definition at line 19 of file Q4.H.

◆ Qpt()

Set::Vector FiniteElement::Q4::Qpt ( const int  m) const
inline

Definition at line 36 of file Q4.H.

◆ Qwt()

Set::Scalar FiniteElement::Q4::Qwt ( const int  m) const
inline

Definition at line 37 of file Q4.H.

Field Documentation

◆ dx

Set::Scalar FiniteElement::Q4::dx
private

Definition at line 40 of file Q4.H.

◆ dy

Set::Scalar FiniteElement::Q4::dy
private

Definition at line 40 of file Q4.H.

◆ qpts

const std::array<Set::Vector, 4> FiniteElement::Q4::qpts
private
Initial value:
=
{
Set::Vector(0.5 - 0.5 / sqrt(3.0),0.5 - 0.5 / sqrt(3.0)),
Set::Vector(0.5 - 0.5 / sqrt(3.0),0.5 + 0.5 / sqrt(3.0)),
Set::Vector(0.5 + 0.5 / sqrt(3.0),0.5 - 0.5 / sqrt(3.0)),
Set::Vector(0.5 + 0.5 / sqrt(3.0),0.5 + 0.5 / sqrt(3.0))
}

Definition at line 41 of file Q4.H.

◆ qwts

const std::array<Set::Scalar, 4> FiniteElement::Q4::qwts = { 1.0, 1.0, 1.0, 1.0 }
private

Definition at line 48 of file Q4.H.


The documentation for this class was generated from the following file:
Set::Vector
Eigen::Matrix< amrex::Real, AMREX_SPACEDIM, 1 > Vector
Definition: Base.H:20