Memosa-FVM
0.2
|
#include <DistFunctFields.h>
Public Types | |
typedef Array< T > | TArray |
typedef Vector< T, 3 > | VectorT3 |
typedef Array< VectorT3 > | VectorT3Array |
Public Member Functions | |
DistFunctFields (const MeshList &meshes, const MacroFields ¯oPr, const Quadrature< T > &quad, const string dsfname) | |
DistFunctFields (const MeshList &meshes, const Quadrature< T > &quad, const string dsfname) | |
void | initializeMaxwellian (const MacroFields ¯oPr, DistFunctFields< T > &dsfPtr) |
void | weightedMaxwellian (DistFunctFields< T > &dsfPtr) |
void | OutputDistributionFunction (DistFunctFields< T > &dsfPtr) |
const Field & | getField (int indx) const |
Public Attributes | |
std::vector< Field * > | dsf |
Private Attributes | |
const MeshList | _meshes |
const Quadrature< T > | _quadrature |
Class DistFunctFields for Distribution function in ESBGK simulations A collection of distribution function fields in all N123 directions velocity quadrature points defined in quadrature.h
Definition at line 28 of file DistFunctFields.h.
typedef Array<T> DistFunctFields< T >::TArray |
Definition at line 31 of file DistFunctFields.h.
typedef Vector<T,3> DistFunctFields< T >::VectorT3 |
Definition at line 32 of file DistFunctFields.h.
typedef Array<VectorT3> DistFunctFields< T >::VectorT3Array |
Definition at line 33 of file DistFunctFields.h.
|
inline |
Maxwellian Distribution - sets one direction as one field ix, iy - spatial location j - discrete velocity ordinate f[ix][iy][j]=Rho[ix][iy]/pow((pi*Temp[ix][iy]),1.5)* exp(-((pow(cx[j]-xVel[ix][iy]),2.0) +pow((cy[j]-yVel[ix][iy]),2.0)+pow(cz[j],2.0))/Temp[ix][iy])
mesh | - spatial mesh with cells,faces |
macroPr | - Fields of macroparameters such as density, temperature, velocity, pressure, viscosity |
quad | - velocity quadrature with abscissa and weights |
integer N123 total number of velocity directions.
Definition at line 52 of file DistFunctFields.h.
|
inline |
integer N123 total number of velocity directions.
Definition at line 110 of file DistFunctFields.h.
|
inline |
Definition at line 246 of file DistFunctFields.h.
|
inline |
Definition at line 162 of file DistFunctFields.h.
|
inline |
Definition at line 219 of file DistFunctFields.h.
|
inline |
Definition at line 193 of file DistFunctFields.h.
|
private |
Definition at line 252 of file DistFunctFields.h.
Referenced by DistFunctFields< X >::DistFunctFields(), DistFunctFields< X >::initializeMaxwellian(), DistFunctFields< X >::OutputDistributionFunction(), and DistFunctFields< X >::weightedMaxwellian().
|
private |
Definition at line 253 of file DistFunctFields.h.
Referenced by DistFunctFields< X >::DistFunctFields(), DistFunctFields< X >::initializeMaxwellian(), DistFunctFields< X >::OutputDistributionFunction(), and DistFunctFields< X >::weightedMaxwellian().
std::vector<Field*> DistFunctFields< T >::dsf |
Definition at line 36 of file DistFunctFields.h.
Referenced by KineticBoundaryConditions< X, Diag, OffDiag >::applyDiffuseWallBC(), KineticBoundaryConditions< X, Diag, OffDiag >::applyInletBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyNSInterfaceBC(), KineticBoundaryConditions< X, Diag, OffDiag >::applyNSInterfaceBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyPressureInletBC(), KineticBoundaryConditions< X, Diag, OffDiag >::applyPressureInletBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyPressureOutletBC(), KineticBoundaryConditions< X, Diag, OffDiag >::applyPressureOutletBC(), KineticBoundaryConditions< X, Diag, OffDiag >::applyRealWallBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyRealWallBC(), KineticBoundaryConditions< X, Diag, OffDiag >::applySpecularWallBC(), KineticBoundaryConditions< X, Diag, OffDiag >::applySpecularWallBC_Cartesian(), KineticBoundaryConditions< X, Diag, OffDiag >::applyZeroGradientBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyZeroGradientBC(), COMETESBGKDiscretizer< T >::COMETConvection(), COMETESBGKDiscretizer< T >::COMETConvectionFine(), COMETESBGKDiscretizer< T >::COMETESBGKDiscretizer(), COMETESBGKDiscretizer< T >::COMETUnsteady(), COMETModel< T >::correctSolution(), DistFunctFields< X >::DistFunctFields(), DistFunctFields< X >::getField(), DistFunctFields< X >::initializeMaxwellian(), COMETModel< T >::injectResid(), COMETModel< T >::MakeIBCoarseModel(), DistFunctFields< X >::OutputDistributionFunction(), and DistFunctFields< X >::weightedMaxwellian().