5 #ifndef _COMETMATRIX_H_
6 #define _COMETMATRIX_H_
74 throw CException(
"Invalid index for Comet matrix");
99 throw CException(
"Invalid index for Comet matrix");
125 for(
int i=1;i<
_order-2;i++)
135 _AMat.getElement(1,1)-=an1i*ain1/aii;
136 _AMat.getElement(1,2)-=an1i*ain2/aii;
137 _AMat.getElement(1,3)-=an1i*ain3/aii;
139 _AMat.getElement(2,1)-=an2i*ain1/aii;
140 _AMat.getElement(2,2)-=an2i*ain2/aii;
141 _AMat.getElement(2,3)-=an2i*ain3/aii;
143 _AMat.getElement(3,1)-=an3i*ain1/aii;
144 _AMat.getElement(3,2)-=an3i*ain2/aii;
145 _AMat.getElement(3,3)-=an3i*ain3/aii;
147 alpha0+=an1i*bVec[i-1]/aii;
148 alpha1+=an2i*bVec[i-1]/aii;
149 alpha2+=an3i*bVec[i-1]/aii;
169 for(
int i=1;i<
_order-2;i++)
175 bVec[i-1]=(bVec[i-1]-ain1*bVec[_order-3]-ain2*bVec[_order-2]-ain3*bVec[_order-1])/aii;
CometMatrix(const int order)
SquareMatrixESBGK< T > _AMat
void printElement(const int &i, const int &j)
NumTypeTraits< T >::T_Scalar T_Scalar
Tangent fabs(const Tangent &a)
T & getElement(const int i, const int j)