30#include "../../containers/C2DContainer.hpp"
59 CGaussVariable(
unsigned short val_iGauss,
unsigned short val_nDim,
unsigned short val_nNodes)
76 GradNi_Xj(val_Ni, val_iDim) = val_GradNi_Xj;
80 GradNi_xj(val_Ni, val_iDim) = val_GradNi_xj;
83 inline void SetNi(
su2double val_ShapeNi,
unsigned short val_Ni) {
Ni(val_Ni) = val_ShapeNi; }
A templated matrix/vector-like object.
Definition C2DContainer.hpp:374
C2DContainer & resize(const Index_t size1, const Index_t size2=1) noexcept
Request a change of size.
Definition C2DContainer.hpp:541
Main class for defining the gaussian points.
Definition CGaussVariable.hpp:38
su2double J_X
Element Jacobian evaluated at this Gauss Point wrt the reference configuration.
Definition CGaussVariable.hpp:43
su2double GetGradNi_Xj(unsigned short val_Ni, unsigned short val_iDim) const
Definition CGaussVariable.hpp:89
su2double J_x
Element Jacobian evaluated at this Gauss Point wrt the current configuration.
Definition CGaussVariable.hpp:44
void SetGradNi_Xj(su2double val_GradNi_Xj, unsigned short val_iDim, unsigned short val_Ni)
Definition CGaussVariable.hpp:75
~CGaussVariable(void)=default
Destructor of the class.
su2activematrix GradNi_Xj
Gradient of the shape functions N[i] wrt the reference configuration.
Definition CGaussVariable.hpp:40
su2double GetJ_x(void) const
Definition CGaussVariable.hpp:101
su2activematrix GradNi_xj
Gradient of the shape functions N[i] wrt the current configuration.
Definition CGaussVariable.hpp:41
su2double GetJ_X(void) const
Definition CGaussVariable.hpp:99
void SetJ_X(su2double valJ_X)
Definition CGaussVariable.hpp:85
CGaussVariable(unsigned short val_iGauss, unsigned short val_nDim, unsigned short val_nNodes)
Class constructor.
Definition CGaussVariable.hpp:59
CGaussVariable()=delete
Deleted default constructor as this class does not allow resizing once created.
unsigned short Get_iGauss(void) const
Definition CGaussVariable.hpp:103
su2double GetNi(unsigned short val_Ni) const
Definition CGaussVariable.hpp:97
void SetGradNi_xj(su2double val_GradNi_xj, unsigned short val_iDim, unsigned short val_Ni)
Definition CGaussVariable.hpp:79
void SetJ_x(su2double valJ_x)
Definition CGaussVariable.hpp:87
su2double GetGradNi_xj(unsigned short val_Ni, unsigned short val_iDim) const
Definition CGaussVariable.hpp:93
unsigned short iGaussPoint
Identifier of the Gauss point considered.
Definition CGaussVariable.hpp:45
void SetNi(su2double val_ShapeNi, unsigned short val_Ni)
Definition CGaussVariable.hpp:83
su2activevector Ni
Shape functions N[i] at the gaussian point.
Definition CGaussVariable.hpp:42
passivedouble su2double
Definition code_config.hpp:181