Documentation 6b54b78464
Loading...
Searching...
No Matches
CGaussVariable Class Reference

Main class for defining the gaussian points. More...

#include <CGaussVariable.hpp>

Public Member Functions

 CGaussVariable ()=delete
 Deleted default constructor as this class does not allow resizing once created.
 
 CGaussVariable (unsigned short val_iGauss, unsigned short val_nDim, unsigned short val_nNodes)
 Class constructor.
 
 ~CGaussVariable (void)=default
 Destructor of the class.
 
void SetGradNi_Xj (su2double val_GradNi_Xj, unsigned short val_iDim, unsigned short val_Ni)
 
void SetGradNi_xj (su2double val_GradNi_xj, unsigned short val_iDim, unsigned short val_Ni)
 
void SetNi (su2double val_ShapeNi, unsigned short val_Ni)
 
void SetJ_X (su2double valJ_X)
 
void SetJ_x (su2double valJ_x)
 
su2double GetGradNi_Xj (unsigned short val_Ni, unsigned short val_iDim) const
 
su2double GetGradNi_xj (unsigned short val_Ni, unsigned short val_iDim) const
 
su2double GetNi (unsigned short val_Ni) const
 
su2double GetJ_X (void) const
 
su2double GetJ_x (void) const
 
unsigned short Get_iGauss (void) const
 

Protected Attributes

su2activematrix GradNi_Xj
 Gradient of the shape functions N[i] wrt the reference configuration.
 
su2activematrix GradNi_xj
 Gradient of the shape functions N[i] wrt the current configuration.
 
su2activevector Ni
 Shape functions N[i] at the gaussian point.
 
su2double J_X = 0.0
 Element Jacobian evaluated at this Gauss Point wrt the reference configuration.
 
su2double J_x = 0.0
 Element Jacobian evaluated at this Gauss Point wrt the current configuration.
 
unsigned short iGaussPoint = 0
 Identifier of the Gauss point considered.
 

Detailed Description

Main class for defining the gaussian points.

Version
8.5.0 "Harrier"

Constructor & Destructor Documentation

◆ CGaussVariable() [1/2]

CGaussVariable::CGaussVariable ( )
delete

Deleted default constructor as this class does not allow resizing once created.

◆ CGaussVariable() [2/2]

CGaussVariable::CGaussVariable ( unsigned short  val_iGauss,
unsigned short  val_nDim,
unsigned short  val_nNodes 
)
inline

Class constructor.

Parameters
[in]val_iGauss- ID of the Gaussian Point
[in]val_nDim- Number of dimensions of the problem.
[in]config- Definition of the particular problem.

◆ ~CGaussVariable()

CGaussVariable::~CGaussVariable ( void  )
default

Destructor of the class.

Member Function Documentation

◆ Get_iGauss()

unsigned short CGaussVariable::Get_iGauss ( void  ) const
inline

◆ GetGradNi_Xj()

su2double CGaussVariable::GetGradNi_Xj ( unsigned short  val_Ni,
unsigned short  val_iDim 
) const
inline

◆ GetGradNi_xj()

su2double CGaussVariable::GetGradNi_xj ( unsigned short  val_Ni,
unsigned short  val_iDim 
) const
inline

◆ GetJ_X()

su2double CGaussVariable::GetJ_X ( void  ) const
inline

◆ GetJ_x()

su2double CGaussVariable::GetJ_x ( void  ) const
inline

◆ GetNi()

su2double CGaussVariable::GetNi ( unsigned short  val_Ni) const
inline

◆ SetGradNi_Xj()

void CGaussVariable::SetGradNi_Xj ( su2double  val_GradNi_Xj,
unsigned short  val_iDim,
unsigned short  val_Ni 
)
inline

◆ SetGradNi_xj()

void CGaussVariable::SetGradNi_xj ( su2double  val_GradNi_xj,
unsigned short  val_iDim,
unsigned short  val_Ni 
)
inline

◆ SetJ_X()

void CGaussVariable::SetJ_X ( su2double  valJ_X)
inline

◆ SetJ_x()

void CGaussVariable::SetJ_x ( su2double  valJ_x)
inline

◆ SetNi()

void CGaussVariable::SetNi ( su2double  val_ShapeNi,
unsigned short  val_Ni 
)
inline

Member Data Documentation

◆ GradNi_Xj

su2activematrix CGaussVariable::GradNi_Xj
protected

Gradient of the shape functions N[i] wrt the reference configuration.

◆ GradNi_xj

su2activematrix CGaussVariable::GradNi_xj
protected

Gradient of the shape functions N[i] wrt the current configuration.

◆ iGaussPoint

unsigned short CGaussVariable::iGaussPoint = 0
protected

Identifier of the Gauss point considered.

◆ J_X

su2double CGaussVariable::J_X = 0.0
protected

Element Jacobian evaluated at this Gauss Point wrt the reference configuration.

◆ J_x

su2double CGaussVariable::J_x = 0.0
protected

Element Jacobian evaluated at this Gauss Point wrt the current configuration.

◆ Ni

su2activevector CGaussVariable::Ni
protected

Shape functions N[i] at the gaussian point.


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