Memosa-FVM
0.2
|
#include <KineticModel.h>
Public Types | |
typedef NumTypeTraits< T > ::T_Scalar | T_Scalar |
typedef Array< int > | IntArray |
typedef Array< T > | TArray |
typedef Array2D< T > | TArray2D |
typedef Vector< T, 3 > | VectorT3 |
typedef Array< VectorT3 > | VectorT3Array |
typedef StressTensor< T > | StressTensorT6 |
typedef Array< StressTensorT6 > | StressTensorArray |
typedef std::vector< Field * > | stdVectorField |
typedef DistFunctFields< T > | TDistFF |
typedef Vector< T, 5 > | VectorT5 |
typedef Array< VectorT5 > | VectorT5Array |
typedef Vector< T, 6 > | VectorT6 |
typedef Array< VectorT6 > | VectorT6Array |
typedef Vector< T, 10 > | VectorT10 |
typedef Array< VectorT10 > | VectorT10Array |
typedef std::map< int, KineticBC< T > * > | KineticBCMap |
typedef std::map< int, KineticVC< T > * > | KineticVCMap |
Public Member Functions | |
KineticModel (const MeshList &meshes, const GeomFields &geomFields, MacroFields ¯oFields, const Quadrature< T > &quad) | |
void | init () |
void | InitializeMacroparameters () |
void | InitializeFgammaCoefficients () |
void | ComputeMacroparameters () |
void | ComputeMacroparametersESBGK () |
void | ComputeCollisionfrequency () |
void | MomentHierarchy () |
void | EntropyGeneration () |
void | initializeMaxwellianEq () |
void | NewtonsMethodBGK (const int ktrial) |
void | EquilibriumDistributionBGK () |
void | setJacobianBGK (SquareMatrix< T, 5 > &fjac, VectorT5 &fvec, const VectorT5 &xn, const VectorT3 &v, const int c) |
void | NewtonsMethodESBGK (const int ktrial) |
void | EquilibriumDistributionESBGK () |
void | setJacobianESBGK (SquareMatrix< T, 10 > &fjac, VectorT10 &fvec, const VectorT10 &xn, const VectorT3 &v, const int c) |
void | initializeMaxwellian () |
void | weightedMaxwellian (double weight1, double uvel1, double vvel1, double wvel1, double uvel2, double vvel2, double wvel2, double temp1, double temp2) |
void | weightedMaxwellian (double weight1, double uvel1, double uvel2, double temp1, double temp2) |
KineticBCMap & | getBCMap () |
KineticVCMap & | getVCMap () |
KineticModelOptions< T > & | getOptions () |
const map< int, vector< int > > & | getFaceReflectionArrayMap () const |
map< string, shared_ptr < ArrayBase > > & | getPersistenceData () |
void | restart () |
void | SetBoundaryConditions () |
void | initKineticModelLinearization (LinearSystem &ls, int direction) |
void | linearizeKineticModel (LinearSystem &ls, int direction) |
void | computeIBFaceDsf (const StorageSite &solidFaces, const int method, const int RelaxDistribution=0) |
void | computeSolidFacePressure (const StorageSite &solidFaces) |
void | computeSolidFaceDsf (const StorageSite &solidFaces, const int method, const int RelaxDistribution=0) |
void | correctMassDeficit () |
void | correctMassDeficit2 (double n1, double n2) |
const double | ConservationofMassCheck () |
void | ConservationofMFSolid (const StorageSite &solidFaces, const int output=0, bool perUnitArea=0) const |
void | MacroparameterIBCell (const StorageSite &solidFaces) const |
void | updateTime () |
void | callBoundaryConditions () |
bool | advance (const int niter, const int updated=0) |
void | OutputDsfBLOCK (const char *filename) |
void | computeSurfaceForce (const StorageSite &solidFaces, bool perUnitArea, bool IBM=0) |
void | OutputDsfPOINT () |
const DistFunctFields< T > & | getdsf () const |
const DistFunctFields< T > & | getdsf1 () const |
const DistFunctFields< T > & | getdsf2 () const |
const DistFunctFields< T > & | getdsfEq () const |
const DistFunctFields< T > & | getdsfEqES () const |
![]() | |
Model (const MeshList &meshes) | |
virtual | ~Model () |
DEFINE_TYPENAME ("Model") | |
Private Attributes | |
const GeomFields & | _geomFields |
const Quadrature< T > & | _quadrature |
MacroFields & | _macroFields |
DistFunctFields< T > | _dsfPtr |
DistFunctFields< T > | _dsfPtr1 |
DistFunctFields< T > | _dsfPtr2 |
DistFunctFields< T > | _dsfEqPtr |
DistFunctFields< T > | _dsfEqPtrES |
KineticBCMap | _bcMap |
KineticVCMap | _vcMap |
KineticModelOptions< T > | _options |
MFRPtr | _initialKmodelNorm |
int | _niters |
map< int, vector< int > > | _faceReflectionArrayMap |
map< string, shared_ptr < ArrayBase > > | _persistenceData |
Additional Inherited Members | |
![]() | |
const MeshList | _meshes |
StorageSiteList | _varSites |
StorageSiteList | _fluxSites |
map< string, shared_ptr < ArrayBase > > | _persistenceData |
Definition at line 51 of file KineticModel.h.
typedef Array<int> KineticModel< T >::IntArray |
Definition at line 55 of file KineticModel.h.
typedef std::map<int,KineticBC<T>*> KineticModel< T >::KineticBCMap |
Definition at line 73 of file KineticModel.h.
typedef std::map<int,KineticVC<T>*> KineticModel< T >::KineticVCMap |
Definition at line 74 of file KineticModel.h.
typedef std::vector<Field*> KineticModel< T >::stdVectorField |
Definition at line 62 of file KineticModel.h.
typedef Array<StressTensorT6> KineticModel< T >::StressTensorArray |
Definition at line 61 of file KineticModel.h.
typedef StressTensor<T> KineticModel< T >::StressTensorT6 |
Definition at line 60 of file KineticModel.h.
typedef NumTypeTraits<T>:: T_Scalar KineticModel< T >::T_Scalar |
Definition at line 54 of file KineticModel.h.
typedef Array<T> KineticModel< T >::TArray |
Definition at line 56 of file KineticModel.h.
typedef Array2D<T> KineticModel< T >::TArray2D |
Definition at line 57 of file KineticModel.h.
typedef DistFunctFields<T> KineticModel< T >::TDistFF |
Definition at line 63 of file KineticModel.h.
typedef Vector<T,10> KineticModel< T >::VectorT10 |
Definition at line 69 of file KineticModel.h.
typedef Array<VectorT10> KineticModel< T >::VectorT10Array |
Definition at line 70 of file KineticModel.h.
typedef Vector<T,3> KineticModel< T >::VectorT3 |
Definition at line 58 of file KineticModel.h.
typedef Array<VectorT3> KineticModel< T >::VectorT3Array |
Definition at line 59 of file KineticModel.h.
typedef Vector<T,5> KineticModel< T >::VectorT5 |
Definition at line 65 of file KineticModel.h.
typedef Array<VectorT5> KineticModel< T >::VectorT5Array |
Definition at line 66 of file KineticModel.h.
typedef Vector<T,6> KineticModel< T >::VectorT6 |
Definition at line 67 of file KineticModel.h.
typedef Array<VectorT6> KineticModel< T >::VectorT6Array |
Definition at line 68 of file KineticModel.h.
|
inline |
Calculation of macro-parameters density, temperature, components of velocity, pressure by taking moments of distribution function using quadrature points and weights from quadrature.h
Definition at line 81 of file KineticModel.h.
References Model::_meshes, KineticModel< T >::_vcMap, KineticModel< T >::ComputeCollisionfrequency(), KineticModel< T >::ComputeMacroparameters(), Mesh::getID(), KineticModel< T >::init(), KineticModel< T >::InitializeMacroparameters(), KineticModel< T >::initializeMaxwellian(), KineticModel< T >::initializeMaxwellianEq(), KineticModel< T >::SetBoundaryConditions(), and KineticVC< T >::vcType.
|
inline |
Definition at line 3360 of file KineticModel.h.
References KineticModel< T >::_dsfPtr, KineticModel< T >::_initialKmodelNorm, KineticModel< T >::_niters, KineticModel< T >::_options, KineticModel< T >::_quadrature, KineticModel< T >::callBoundaryConditions(), KineticModel< T >::ComputeCollisionfrequency(), KineticModel< T >::ComputeMacroparameters(), KineticModel< T >::EquilibriumDistributionBGK(), KineticModel< T >::EquilibriumDistributionESBGK(), LinearSystem::initAssembly(), KineticModel< T >::initializeMaxwellianEq(), KineticModel< T >::initKineticModelLinearization(), LinearSystem::initSolve(), KineticModel< T >::linearizeKineticModel(), LinearSystem::postSolve(), and LinearSystem::updateSolution().
|
inline |
Definition at line 3271 of file KineticModel.h.
References KineticModel< T >::_bcMap, KineticModel< T >::_dsfPtr, KineticModel< T >::_faceReflectionArrayMap, KineticModel< T >::_geomFields, KineticModel< T >::_macroFields, Model::_meshes, KineticModel< T >::_quadrature, KineticBoundaryConditions< X, Diag, OffDiag >::applyDiffuseWallBC(), KineticBoundaryConditions< X, Diag, OffDiag >::applyInletBC(), KineticBoundaryConditions< X, Diag, OffDiag >::applyNSInterfaceBC(), KineticBoundaryConditions< X, Diag, OffDiag >::applyPressureInletBC(), KineticBoundaryConditions< X, Diag, OffDiag >::applyPressureOutletBC(), KineticBoundaryConditions< X, Diag, OffDiag >::applyRealWallBC(), KineticBoundaryConditions< X, Diag, OffDiag >::applySpecularWallBC(), KineticBoundaryConditions< X, Diag, OffDiag >::applyZeroGradientBC(), KineticBC< T >::bcType, Mesh::getBoundaryFaceGroups(), Mesh::getInterfaceGroups(), FloatVarDict< T >::getVal(), FaceGroup::groupType, FaceGroup::id, and FaceGroup::site.
Referenced by KineticModel< T >::advance().
|
inline |
Definition at line 645 of file KineticModel.h.
References KineticModel< T >::_macroFields, Model::_meshes, KineticModel< T >::_options, MacroFields::collisionFrequency, MacroFields::density, Mesh::getCells(), StorageSite::getCountLevel1(), MacroFields::temperature, and MacroFields::viscosity.
Referenced by KineticModel< T >::advance(), and KineticModel< T >::KineticModel().
|
inline |
Definition at line 1701 of file KineticModel.h.
References KineticModel< T >::_dsfEqPtrES, KineticModel< T >::_dsfPtr, KineticModel< T >::_geomFields, GeomFields::_interpolationMatrices, KineticModel< T >::_macroFields, Model::_meshes, KineticModel< T >::_options, KineticModel< T >::_quadrature, Field::addArray(), MacroFields::collisionFrequency, GeomFields::coordinate, MacroFields::density, Mesh::getAllFaceCells(), Mesh::getCells(), CRConnectivity::getCol(), Mesh::getConnectivity(), StorageSite::getCount(), Array< T >::getData(), Mesh::getFaces(), Mesh::getIBFaceList(), Mesh::getIBFaces(), CRConnectivity::getRow(), GeomFields::ibType, Mesh::isShell(), sqrt(), MacroFields::temperature, MacroFields::velocity, MacroFields::viscosity, and Array< T >::zero().
|
inline |
Definition at line 471 of file KineticModel.h.
References KineticModel< T >::_dsfPtr, KineticModel< T >::_macroFields, Model::_meshes, KineticModel< T >::_quadrature, MacroFields::density, Mesh::getCells(), StorageSite::getCountLevel1(), MacroFields::pressure, MacroFields::Stress, MacroFields::temperature, and MacroFields::velocity.
Referenced by KineticModel< T >::advance(), and KineticModel< T >::KineticModel().
|
inline |
Definition at line 565 of file KineticModel.h.
References KineticModel< T >::_dsfEqPtr, KineticModel< T >::_dsfPtr, KineticModel< T >::_macroFields, Model::_meshes, KineticModel< T >::_options, KineticModel< T >::_quadrature, MacroFields::density, Mesh::getCells(), StorageSite::getCountLevel1(), MacroFields::Txx, MacroFields::Txy, MacroFields::Tyy, MacroFields::Tyz, MacroFields::Tzx, MacroFields::Tzz, and MacroFields::velocity.
Referenced by KineticModel< T >::EquilibriumDistributionESBGK().
|
inline |
Definition at line 2347 of file KineticModel.h.
References KineticModel< T >::_dsfEqPtrES, KineticModel< T >::_dsfPtr, KineticModel< T >::_geomFields, GeomFields::_interpolationMatrices, KineticModel< T >::_macroFields, Model::_meshes, KineticModel< T >::_options, KineticModel< T >::_quadrature, Field::addArray(), MacroFields::collisionFrequency, GeomFields::coordinate, MacroFields::density, Mesh::getCells(), CRConnectivity::getCol(), Mesh::getConnectivity(), StorageSite::getCount(), Mesh::getFaces(), Mesh::getIBFaceList(), Mesh::getIBFaces(), CRConnectivity::getRow(), Mesh::isShell(), sqrt(), MacroFields::temperature, MacroFields::velocity, MacroFields::viscosity, and Array< T >::zero().
|
inline |
Definition at line 2310 of file KineticModel.h.
References KineticModel< T >::_geomFields, GeomFields::_interpolationMatrices, KineticModel< T >::_macroFields, Model::_meshes, Field::addArray(), Mesh::getCells(), StorageSite::getCount(), Array< T >::getData(), Mesh::getIBFaces(), Mesh::isShell(), MacroFields::pressure, and Array< T >::zero().
|
inline |
Definition at line 3523 of file KineticModel.h.
References KineticModel< T >::_dsfPtr, KineticModel< T >::_geomFields, GeomFields::_interpolationMatrices, KineticModel< T >::_macroFields, Model::_meshes, KineticModel< T >::_options, KineticModel< T >::_quadrature, Field::addArray(), GeomFields::area, GeomFields::areaMag, MacroFields::force, Mesh::getCells(), CRConnectivity::getCol(), Mesh::getConnectivity(), StorageSite::getCount(), CRConnectivity::getRow(), StorageSite::getSelfCount(), MacroFields::velocity, and Array< T >::zero().
|
inline |
Definition at line 2954 of file KineticModel.h.
References KineticModel< T >::_dsfPtr, KineticModel< T >::_geomFields, Model::_meshes, KineticModel< T >::_quadrature, GeomFields::area, GeomFields::areaMag, Mesh::getAllFaceCells(), Mesh::getCells(), StorageSite::getCount(), StorageSite::getCountLevel1(), Mesh::getFaces(), GeomFields::ibFaceIndex, GeomFields::ibType, and Mesh::IBTYPE_FLUID.
|
inline |
Definition at line 2992 of file KineticModel.h.
References KineticModel< T >::_dsfPtr, KineticModel< T >::_geomFields, KineticModel< T >::_macroFields, KineticModel< T >::_options, KineticModel< T >::_quadrature, Field::addArray(), GeomFields::area, GeomFields::areaMag, GeomFields::coordinate, MacroFields::density, epsilon, MacroFields::force, StorageSite::getCount(), MacroFields::Stress, MacroFields::temperature, MacroFields::temperatureIB, and MacroFields::velocity.
|
inline |
Definition at line 2774 of file KineticModel.h.
References KineticModel< T >::_dsfEqPtrES, KineticModel< T >::_dsfPtr, KineticModel< T >::_geomFields, Model::_meshes, KineticModel< T >::_quadrature, GeomFields::area, GeomFields::areaMag, Mesh::getAllFaceCells(), Mesh::getCells(), StorageSite::getCount(), Mesh::getFaces(), Mesh::getIBFaces(), StorageSite::getSelfCount(), GeomFields::ibFaceIndex, GeomFields::ibType, Mesh::IBTYPE_BOUNDARY, Mesh::IBTYPE_FLUID, and GeomFields::volume.
|
inline |
Definition at line 2895 of file KineticModel.h.
References KineticModel< T >::_dsfEqPtrES, KineticModel< T >::_dsfPtr, KineticModel< T >::_geomFields, Model::_meshes, KineticModel< T >::_quadrature, Mesh::getCells(), StorageSite::getSelfCount(), GeomFields::ibType, Mesh::IBTYPE_FLUID, and GeomFields::volume.
|
inline |
Definition at line 726 of file KineticModel.h.
References KineticModel< T >::_dsfEqPtr, KineticModel< T >::_dsfEqPtrES, KineticModel< T >::_dsfPtr, KineticModel< T >::_macroFields, Model::_meshes, KineticModel< T >::_options, KineticModel< T >::_quadrature, MacroFields::collisionFrequency, MacroFields::Entropy, MacroFields::EntropyGenRate_Collisional, Mesh::getCells(), and StorageSite::getCountLevel1().
|
inline |
Definition at line 907 of file KineticModel.h.
References KineticModel< T >::_dsfEqPtr, KineticModel< T >::_macroFields, Model::_meshes, KineticModel< T >::_options, KineticModel< T >::_quadrature, MacroFields::coeff, Mesh::getCells(), StorageSite::getCountLevel1(), KineticModel< T >::NewtonsMethodBGK(), and MacroFields::velocity.
Referenced by KineticModel< T >::advance().
|
inline |
Definition at line 1112 of file KineticModel.h.
References KineticModel< T >::_dsfEqPtrES, KineticModel< T >::_macroFields, Model::_meshes, KineticModel< T >::_options, KineticModel< T >::_quadrature, MacroFields::coeffg, KineticModel< T >::ComputeMacroparametersESBGK(), Mesh::getCells(), StorageSite::getCountLevel1(), KineticModel< T >::NewtonsMethodESBGK(), and MacroFields::velocity.
Referenced by KineticModel< T >::advance().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 1357 of file KineticModel.h.
References KineticModel< T >::_faceReflectionArrayMap.
|
inline |
|
inlinevirtual |
Reimplemented from Model.
Definition at line 1363 of file KineticModel.h.
References KineticModel< T >::_dsfPtr, KineticModel< T >::_initialKmodelNorm, KineticModel< T >::_niters, KineticModel< T >::_persistenceData, and Array< T >::zero().
|
inline |
|
inlinevirtual |
Implements Model.
Definition at line 122 of file KineticModel.h.
References KineticModel< T >::_faceReflectionArrayMap, KineticModel< T >::_geomFields, KineticModel< T >::_initialKmodelNorm, KineticModel< T >::_macroFields, Model::_meshes, KineticModel< T >::_niters, KineticModel< T >::_options, KineticModel< T >::_quadrature, KineticModel< T >::_vcMap, Field::addArray(), GeomFields::area, GeomFields::areaMag, MacroFields::coeff, MacroFields::coeffg, MacroFields::collisionFrequency, MacroFields::density, MacroFields::Entropy, MacroFields::EntropyGenRate, MacroFields::EntropyGenRate_Collisional, Mesh::getBoundaryFaceGroups(), Mesh::getCells(), StorageSite::getCount(), StorageSite::getCountLevel1(), Mesh::getID(), Mesh::getInterfaceGroups(), FaceGroup::groupType, FaceGroup::id, MacroFields::InterfaceDensity, MacroFields::InterfacePressure, MacroFields::InterfaceStress, MacroFields::InterfaceVelocity, MacroFields::Knq, MacroFields::pressure, FaceGroup::site, MacroFields::Stress, MacroFields::temperature, MacroFields::Txx, MacroFields::Txy, MacroFields::Tyy, MacroFields::Tyz, MacroFields::Tzx, MacroFields::Tzz, MacroFields::velocity, and MacroFields::viscosity.
Referenced by KineticModel< T >::KineticModel().
|
inline |
Definition at line 417 of file KineticModel.h.
References KineticModel< T >::_macroFields, Model::_meshes, KineticModel< T >::_options, MacroFields::coeff, MacroFields::coeffg, MacroFields::density, Mesh::getCells(), StorageSite::getCountLevel1(), MacroFields::temperature, MacroFields::Txx, MacroFields::Txy, MacroFields::Tyy, MacroFields::Tyz, MacroFields::Tzx, and MacroFields::Tzz.
|
inline |
Definition at line 349 of file KineticModel.h.
References KineticModel< T >::_macroFields, Model::_meshes, KineticModel< T >::_options, MacroFields::coeff, MacroFields::coeffg, MacroFields::density, MacroFields::Entropy, Mesh::getCells(), StorageSite::getCountLevel1(), MacroFields::Knq, MacroFields::pressure, MacroFields::temperature, MacroFields::Txx, MacroFields::Txy, MacroFields::Tyy, MacroFields::Tyz, MacroFields::Tzx, MacroFields::Tzz, and MacroFields::velocity.
Referenced by KineticModel< T >::KineticModel().
|
inline |
Definition at line 1216 of file KineticModel.h.
References KineticModel< T >::_dsfPtr, KineticModel< T >::_dsfPtr1, KineticModel< T >::_dsfPtr2, KineticModel< T >::_macroFields, Model::_meshes, KineticModel< T >::_options, KineticModel< T >::_quadrature, MacroFields::density, Mesh::getCells(), StorageSite::getCountLevel1(), MacroFields::temperature, and MacroFields::velocity.
Referenced by KineticModel< T >::KineticModel().
|
inline |
Definition at line 779 of file KineticModel.h.
References KineticModel< T >::_dsfEqPtr, KineticModel< T >::_dsfEqPtrES, KineticModel< T >::_macroFields, Model::_meshes, KineticModel< T >::_options, KineticModel< T >::_quadrature, MacroFields::coeff, MacroFields::coeffg, Mesh::getCells(), StorageSite::getCountLevel1(), and MacroFields::velocity.
Referenced by KineticModel< T >::advance(), and KineticModel< T >::KineticModel().
|
inline |
Definition at line 1480 of file KineticModel.h.
References KineticModel< T >::_dsfPtr, Model::_meshes, MultiField::addArray(), MultiFieldMatrix::addMatrix(), Field::getArrayPtr(), Mesh::getCellCells(), Mesh::getCells(), LinearSystem::getMatrix(), and LinearSystem::getX().
Referenced by KineticModel< T >::advance().
|
inline |
Definition at line 1505 of file KineticModel.h.
References KineticModel< T >::_bcMap, KineticModel< T >::_dsfEqPtr, KineticModel< T >::_dsfEqPtrES, KineticModel< T >::_dsfPtr, KineticModel< T >::_dsfPtr1, KineticModel< T >::_dsfPtr2, KineticModel< T >::_geomFields, KineticModel< T >::_macroFields, Model::_meshes, KineticModel< T >::_options, KineticModel< T >::_quadrature, BaseGenericKineticBCS< X, Diag, OffDiag >::applyInterfaceBC(), GeomFields::area, GeomFields::areaMag, KineticBC< T >::bcType, MacroFields::collisionFrequency, epsilon, LinearSystem::getB(), Mesh::getBoundaryFaceGroups(), Mesh::getCells(), StorageSite::getCount(), Mesh::getFaceCells(), Mesh::getInterfaceGroups(), LinearSystem::getMatrix(), FloatVarDict< T >::getVal(), LinearSystem::getX(), FaceGroup::id, Linearizer::linearize(), and FaceGroup::site.
Referenced by KineticModel< T >::advance().
|
inline |
Definition at line 3113 of file KineticModel.h.
References KineticModel< T >::_geomFields, KineticModel< T >::_macroFields, Model::_meshes, Mesh::getAllFaceCells(), Mesh::getCells(), StorageSite::getCount(), StorageSite::getCountLevel1(), Mesh::getFaces(), Mesh::getIBFaces(), GeomFields::ibFaceIndex, GeomFields::ibType, Mesh::IBTYPE_BOUNDARY, Mesh::IBTYPE_FLUID, MacroFields::pressure, and Array< T >::zero().
|
inline |
Definition at line 684 of file KineticModel.h.
References KineticModel< T >::_dsfPtr, KineticModel< T >::_macroFields, Model::_meshes, KineticModel< T >::_options, KineticModel< T >::_quadrature, Mesh::getCells(), StorageSite::getCountLevel1(), MacroFields::Knq, and MacroFields::velocity.
|
inline |
Definition at line 829 of file KineticModel.h.
References KineticModel< T >::_macroFields, Model::_meshes, KineticModel< T >::_options, MacroFields::coeff, MacroFields::density, fabs(), Mesh::getCells(), StorageSite::getCountLevel1(), inverseGauss(), KineticModel< T >::setJacobianBGK(), MacroFields::temperature, and MacroFields::velocity.
Referenced by KineticModel< T >::EquilibriumDistributionBGK().
|
inline |
Definition at line 999 of file KineticModel.h.
References KineticModel< T >::_macroFields, Model::_meshes, KineticModel< T >::_options, MacroFields::coeffg, MacroFields::density, fabs(), Mesh::getCells(), StorageSite::getCountLevel1(), inverseGauss(), KineticModel< T >::setJacobianESBGK(), MacroFields::Txx, MacroFields::Txy, MacroFields::Tyy, MacroFields::Tyz, MacroFields::Tzx, MacroFields::Tzz, and MacroFields::velocity.
Referenced by KineticModel< T >::EquilibriumDistributionESBGK().
|
inline |
Definition at line 3470 of file KineticModel.h.
References KineticModel< T >::_dsfEqPtr, KineticModel< T >::_dsfEqPtrES, KineticModel< T >::_dsfPtr, Model::_meshes, KineticModel< T >::_options, KineticModel< T >::_quadrature, and Mesh::getCells().
|
inline |
Definition at line 3627 of file KineticModel.h.
References KineticModel< T >::_dsfEqPtr, KineticModel< T >::_dsfPtr, Model::_meshes, KineticModel< T >::_options, KineticModel< T >::_quadrature, and Mesh::getCells().
|
inlinevirtual |
Reimplemented from Model.
Definition at line 1388 of file KineticModel.h.
References KineticModel< T >::_dsfPtr, KineticModel< T >::_initialKmodelNorm, KineticModel< T >::_niters, and KineticModel< T >::_persistenceData.
|
inline |
Definition at line 1408 of file KineticModel.h.
References KineticModel< T >::_bcMap, Model::_meshes, KineticModel< T >::_vcMap, KineticBC< T >::bcType, Mesh::getBoundaryFaceGroups(), Mesh::getID(), FaceGroup::groupType, FaceGroup::id, and KineticVC< T >::vcType.
Referenced by KineticModel< T >::KineticModel().
|
inline |
Definition at line 958 of file KineticModel.h.
References KineticModel< T >::_quadrature.
Referenced by KineticModel< T >::NewtonsMethodBGK().
|
inline |
Definition at line 1167 of file KineticModel.h.
References KineticModel< T >::_quadrature.
Referenced by KineticModel< T >::NewtonsMethodESBGK().
|
inline |
Definition at line 3229 of file KineticModel.h.
References KineticModel< T >::_dsfPtr, KineticModel< T >::_dsfPtr1, KineticModel< T >::_dsfPtr2, Model::_meshes, KineticModel< T >::_options, KineticModel< T >::_quadrature, and Mesh::getCells().
|
inline |
Definition at line 1269 of file KineticModel.h.
References KineticModel< T >::_dsfPtr, KineticModel< T >::_dsfPtr1, KineticModel< T >::_dsfPtr2, Model::_meshes, KineticModel< T >::_options, KineticModel< T >::_quadrature, Mesh::getCells(), and StorageSite::getCountLevel1().
|
inline |
Definition at line 1309 of file KineticModel.h.
References KineticModel< T >::_dsfPtr, KineticModel< T >::_dsfPtr1, KineticModel< T >::_dsfPtr2, Model::_meshes, KineticModel< T >::_options, KineticModel< T >::_quadrature, Mesh::getCells(), and StorageSite::getCountLevel1().
|
private |
Definition at line 3679 of file KineticModel.h.
Referenced by KineticModel< T >::callBoundaryConditions(), KineticModel< T >::getBCMap(), KineticModel< T >::linearizeKineticModel(), and KineticModel< T >::SetBoundaryConditions().
|
private |
Definition at line 3676 of file KineticModel.h.
Referenced by KineticModel< T >::ComputeMacroparametersESBGK(), KineticModel< T >::EntropyGeneration(), KineticModel< T >::EquilibriumDistributionBGK(), KineticModel< T >::getdsfEq(), KineticModel< T >::initializeMaxwellianEq(), KineticModel< T >::linearizeKineticModel(), KineticModel< T >::OutputDsfBLOCK(), and KineticModel< T >::OutputDsfPOINT().
|
private |
Definition at line 3677 of file KineticModel.h.
Referenced by KineticModel< T >::computeIBFaceDsf(), KineticModel< T >::computeSolidFaceDsf(), KineticModel< T >::correctMassDeficit(), KineticModel< T >::correctMassDeficit2(), KineticModel< T >::EntropyGeneration(), KineticModel< T >::EquilibriumDistributionESBGK(), KineticModel< T >::getdsfEqES(), KineticModel< T >::initializeMaxwellianEq(), KineticModel< T >::linearizeKineticModel(), and KineticModel< T >::OutputDsfBLOCK().
|
private |
Definition at line 3673 of file KineticModel.h.
Referenced by KineticModel< T >::advance(), KineticModel< T >::callBoundaryConditions(), KineticModel< T >::computeIBFaceDsf(), KineticModel< T >::ComputeMacroparameters(), KineticModel< T >::ComputeMacroparametersESBGK(), KineticModel< T >::computeSolidFaceDsf(), KineticModel< T >::computeSurfaceForce(), KineticModel< T >::ConservationofMassCheck(), KineticModel< T >::ConservationofMFSolid(), KineticModel< T >::correctMassDeficit(), KineticModel< T >::correctMassDeficit2(), KineticModel< T >::EntropyGeneration(), KineticModel< T >::getdsf(), KineticModel< T >::getPersistenceData(), KineticModel< T >::initializeMaxwellian(), KineticModel< T >::initKineticModelLinearization(), KineticModel< T >::linearizeKineticModel(), KineticModel< T >::MomentHierarchy(), KineticModel< T >::OutputDsfBLOCK(), KineticModel< T >::OutputDsfPOINT(), KineticModel< T >::restart(), KineticModel< T >::updateTime(), and KineticModel< T >::weightedMaxwellian().
|
private |
Definition at line 3674 of file KineticModel.h.
Referenced by KineticModel< T >::getdsf1(), KineticModel< T >::initializeMaxwellian(), KineticModel< T >::linearizeKineticModel(), KineticModel< T >::updateTime(), and KineticModel< T >::weightedMaxwellian().
|
private |
Definition at line 3675 of file KineticModel.h.
Referenced by KineticModel< T >::getdsf2(), KineticModel< T >::initializeMaxwellian(), KineticModel< T >::linearizeKineticModel(), KineticModel< T >::updateTime(), and KineticModel< T >::weightedMaxwellian().
|
private |
Definition at line 3688 of file KineticModel.h.
Referenced by KineticModel< T >::callBoundaryConditions(), KineticModel< T >::getFaceReflectionArrayMap(), and KineticModel< T >::init().
|
private |
Definition at line 3669 of file KineticModel.h.
Referenced by KineticModel< T >::callBoundaryConditions(), KineticModel< T >::computeIBFaceDsf(), KineticModel< T >::computeSolidFaceDsf(), KineticModel< T >::computeSolidFacePressure(), KineticModel< T >::computeSurfaceForce(), KineticModel< T >::ConservationofMassCheck(), KineticModel< T >::ConservationofMFSolid(), KineticModel< T >::correctMassDeficit(), KineticModel< T >::correctMassDeficit2(), KineticModel< T >::init(), KineticModel< T >::linearizeKineticModel(), and KineticModel< T >::MacroparameterIBCell().
|
private |
Definition at line 3685 of file KineticModel.h.
Referenced by KineticModel< T >::advance(), KineticModel< T >::getPersistenceData(), KineticModel< T >::init(), and KineticModel< T >::restart().
|
private |
Definition at line 3672 of file KineticModel.h.
Referenced by KineticModel< T >::callBoundaryConditions(), KineticModel< T >::ComputeCollisionfrequency(), KineticModel< T >::computeIBFaceDsf(), KineticModel< T >::ComputeMacroparameters(), KineticModel< T >::ComputeMacroparametersESBGK(), KineticModel< T >::computeSolidFaceDsf(), KineticModel< T >::computeSolidFacePressure(), KineticModel< T >::computeSurfaceForce(), KineticModel< T >::ConservationofMFSolid(), KineticModel< T >::EntropyGeneration(), KineticModel< T >::EquilibriumDistributionBGK(), KineticModel< T >::EquilibriumDistributionESBGK(), KineticModel< T >::init(), KineticModel< T >::InitializeFgammaCoefficients(), KineticModel< T >::InitializeMacroparameters(), KineticModel< T >::initializeMaxwellian(), KineticModel< T >::initializeMaxwellianEq(), KineticModel< T >::linearizeKineticModel(), KineticModel< T >::MacroparameterIBCell(), KineticModel< T >::MomentHierarchy(), KineticModel< T >::NewtonsMethodBGK(), and KineticModel< T >::NewtonsMethodESBGK().
|
private |
Definition at line 3687 of file KineticModel.h.
Referenced by KineticModel< T >::advance(), KineticModel< T >::getPersistenceData(), KineticModel< T >::init(), and KineticModel< T >::restart().
|
private |
Definition at line 3682 of file KineticModel.h.
Referenced by KineticModel< T >::advance(), KineticModel< T >::ComputeCollisionfrequency(), KineticModel< T >::computeIBFaceDsf(), KineticModel< T >::ComputeMacroparametersESBGK(), KineticModel< T >::computeSolidFaceDsf(), KineticModel< T >::computeSurfaceForce(), KineticModel< T >::ConservationofMFSolid(), KineticModel< T >::EntropyGeneration(), KineticModel< T >::EquilibriumDistributionBGK(), KineticModel< T >::EquilibriumDistributionESBGK(), KineticModel< T >::getOptions(), KineticModel< T >::init(), KineticModel< T >::InitializeFgammaCoefficients(), KineticModel< T >::InitializeMacroparameters(), KineticModel< T >::initializeMaxwellian(), KineticModel< T >::initializeMaxwellianEq(), KineticModel< T >::linearizeKineticModel(), KineticModel< T >::MomentHierarchy(), KineticModel< T >::NewtonsMethodBGK(), KineticModel< T >::NewtonsMethodESBGK(), KineticModel< T >::OutputDsfBLOCK(), KineticModel< T >::OutputDsfPOINT(), KineticModel< T >::updateTime(), and KineticModel< T >::weightedMaxwellian().
|
private |
Definition at line 3689 of file KineticModel.h.
Referenced by KineticModel< T >::getPersistenceData(), and KineticModel< T >::restart().
|
private |
Definition at line 3670 of file KineticModel.h.
Referenced by KineticModel< T >::advance(), KineticModel< T >::callBoundaryConditions(), KineticModel< T >::computeIBFaceDsf(), KineticModel< T >::ComputeMacroparameters(), KineticModel< T >::ComputeMacroparametersESBGK(), KineticModel< T >::computeSolidFaceDsf(), KineticModel< T >::computeSurfaceForce(), KineticModel< T >::ConservationofMassCheck(), KineticModel< T >::ConservationofMFSolid(), KineticModel< T >::correctMassDeficit(), KineticModel< T >::correctMassDeficit2(), KineticModel< T >::EntropyGeneration(), KineticModel< T >::EquilibriumDistributionBGK(), KineticModel< T >::EquilibriumDistributionESBGK(), KineticModel< T >::init(), KineticModel< T >::initializeMaxwellian(), KineticModel< T >::initializeMaxwellianEq(), KineticModel< T >::linearizeKineticModel(), KineticModel< T >::MomentHierarchy(), KineticModel< T >::OutputDsfBLOCK(), KineticModel< T >::OutputDsfPOINT(), KineticModel< T >::setJacobianBGK(), KineticModel< T >::setJacobianESBGK(), KineticModel< T >::updateTime(), and KineticModel< T >::weightedMaxwellian().
|
private |
Definition at line 3680 of file KineticModel.h.
Referenced by KineticModel< T >::getVCMap(), KineticModel< T >::init(), KineticModel< T >::KineticModel(), and KineticModel< T >::SetBoundaryConditions().