Public Member Functions | Protected Member Functions | List of all members
QComplexHarmonicElement< NNODE_1D > Class Template Reference

QComplexHarmonicElement<NNODE_1D> elements are 1D Elements with NNODE_1D nodal points that are used to solve the ComplexHarmonic eigenvalue Problem described by ComplexHarmonicEquations. More...

Inheritance diagram for QComplexHarmonicElement< NNODE_1D >:

Public Member Functions

 QComplexHarmonicElement ()
 Constructor: Call constructors for QElement and Poisson equations. More...
 
unsigned required_nvalue (const unsigned &n) const
 Required # of ‘values’ (pinned or dofs) at node n. Here there are two (u and w) More...
 
void output (ostream &outfile)
 Output function overloaded from ComplexHarmonicEquations. More...
 
void output (ostream &outfile, const unsigned &Nplot)
 Output function overloaded from ComplexHarmonicEquations. More...
 

Protected Member Functions

double dshape_eulerian (const Vector< double > &s, Shape &psi, DShape &dpsidx) const
 Shape, test functions & derivs. w.r.t. to global coords. Return Jacobian. More...
 
double dshape_eulerian_at_knot (const unsigned &ipt, Shape &psi, DShape &dpsidx) const
 Shape, test functions & derivs. w.r.t. to global coords. at integration point ipt. Return Jacobian. More...
 

Detailed Description

template<unsigned NNODE_1D>
class QComplexHarmonicElement< NNODE_1D >

QComplexHarmonicElement<NNODE_1D> elements are 1D Elements with NNODE_1D nodal points that are used to solve the ComplexHarmonic eigenvalue Problem described by ComplexHarmonicEquations.

Definition at line 302 of file complex_harmonic.cc.

Constructor & Destructor Documentation

◆ QComplexHarmonicElement()

template<unsigned NNODE_1D>
QComplexHarmonicElement< NNODE_1D >::QComplexHarmonicElement ( )
inline

Constructor: Call constructors for QElement and Poisson equations.

Definition at line 310 of file complex_harmonic.cc.

Member Function Documentation

◆ dshape_eulerian()

template<unsigned NNODE_1D>
double QComplexHarmonicElement< NNODE_1D >::dshape_eulerian ( const Vector< double > &  s,
Shape &  psi,
DShape &  dpsidx 
) const
inlineprotected

Shape, test functions & derivs. w.r.t. to global coords. Return Jacobian.

Definition at line 329 of file complex_harmonic.cc.

◆ dshape_eulerian_at_knot()

template<unsigned NNODE_1D>
double QComplexHarmonicElement< NNODE_1D >::dshape_eulerian_at_knot ( const unsigned &  ipt,
Shape &  psi,
DShape &  dpsidx 
) const
inlineprotected

Shape, test functions & derivs. w.r.t. to global coords. at integration point ipt. Return Jacobian.

Definition at line 337 of file complex_harmonic.cc.

◆ output() [1/2]

template<unsigned NNODE_1D>
void QComplexHarmonicElement< NNODE_1D >::output ( ostream &  outfile)
inline

Output function overloaded from ComplexHarmonicEquations.

Definition at line 318 of file complex_harmonic.cc.

◆ output() [2/2]

template<unsigned NNODE_1D>
void QComplexHarmonicElement< NNODE_1D >::output ( ostream &  outfile,
const unsigned &  Nplot 
)
inline

Output function overloaded from ComplexHarmonicEquations.

Definition at line 322 of file complex_harmonic.cc.

◆ required_nvalue()

template<unsigned NNODE_1D>
unsigned QComplexHarmonicElement< NNODE_1D >::required_nvalue ( const unsigned &  n) const
inline

Required # of ‘values’ (pinned or dofs) at node n. Here there are two (u and w)

Definition at line 315 of file complex_harmonic.cc.


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