CG
Version 25
|
#include <insFactors.h>
Public Member Functions | |
INS_Factor (const int dir, const FactorTypes ft, const InsParameters ¶meters_) | |
virtual | ~INS_Factor () |
virtual void | solveRightHandSide (const real &dt, const GridFunction &u, GridFunction &u_star) |
virtual void | solveLeftHandSide (const real &dt, const GridFunction &u, GridFunction &u_star) |
virtual void | addExplicitContribution (const real &dt, const GridFunction &u, realCompositeGridFunction &f) |
Public Member Functions inherited from CG_ApproximateFactorization::Factor | |
Factor (const int &dir=0, const std::string nm="Factor") | |
virtual | ~Factor () |
int | getDirection () const |
std::string | getName () const |
Additional Inherited Members | |
Protected Attributes inherited from CG_ApproximateFactorization::Factor | |
std::string | name |
CGINS_ApproximateFactorization::INS_Factor::INS_Factor | ( | const int | dir, |
const FactorTypes | ft, | ||
const InsParameters & | parameters_ | ||
) |
|
virtual |
|
virtual |
!! in the following loop we assume the components are ordered pc,uc,vc,wc,tc with:
Implements CG_ApproximateFactorization::Factor.
References A_3D, A_4D, A_5D, CGINS_ApproximateFactorization::addExplicit, axis, InsParameters::BoussinesqModel, CALL_INS_FACTOR_ROUTINE, cg, InsParameters::compactDifference, d, CGINS_ApproximateFactorization::Diagonal_Factor, dir, dtb, dx, GET_BOUNDS_INFO, getGhostIndex(), getIndex(), grid, i1, I1, i2, I2, i3, I3, Ig1, Ig2, Ig3, ins_evalux, ins_fscoeff, IS_DIRICHLET, isRectangular, mask, maskLocal, maskp, CGINS_ApproximateFactorization::Merged_Factor, mg, Parameters::neumannBoundaryCondition, OV_APP_TO_PTR_3D, OV_APP_TO_PTR_4D, OV_GET_LOCAL_ARRAY, OV_GET_LOCAL_ARRAY_CONDITIONAL, OV_GET_LOCAL_ARRAY_FROM, OV_RGF_TO_PTR_5D, PRINT_MATRIX_ARRAYS, CGINS_ApproximateFactorization::R_Factor, SETUP_PARAMETER_ARRAYS, side, Parameters::slipWall, InsParameters::standardFiniteDifference, tc, thermalExpansivity, GridFunction::u, uc, ugLocal, vc, and wc.
|
virtual |
!! in the following loop we assume the components are ordered pc,uc,vc,wc,tc with:
Implements CG_ApproximateFactorization::Factor.
References A_3D, A_4D, axis, InsParameters::BoussinesqModel, CALL_INS_FACTOR_ROUTINE, GridFunction::cg, cg, InsParameters::compactDifference, d, CGINS_ApproximateFactorization::Diagonal_Factor, dir, dx, GET_BOUNDS_INFO, getIndex(), grid, i1, I1, i2, I2, i3, I3, Ig1, Ig2, Ig3, ins_fscoeff, IS_DIRICHLET, isRectangular, mask, mg, Parameters::neumannBoundaryCondition, OV_APP_TO_PTR_3D, OV_APP_TO_PTR_4D, OV_GET_LOCAL_ARRAY, OV_GET_LOCAL_ARRAY_CONDITIONAL, OV_GET_LOCAL_ARRAY_FROM, REBUILD_AND_REFACTOR, SETUP_PARAMETER_ARRAYS, side, CGINS_ApproximateFactorization::solveLHS, InsParameters::standardFiniteDifference, GridFunction::t, tc, GridFunction::u, uc, ug_starLocal, ugLocal, vc, and wc.
|
virtual |
!! in the following loop we assume the components are ordered pc,uc,vc,wc,tc with:
Implements CG_ApproximateFactorization::Factor.
References A_3D, A_4D, axis, InsParameters::BoussinesqModel, CALL_INS_FACTOR_ROUTINE, GridFunction::cg, cg, InsParameters::compactDifference, d, CGINS_ApproximateFactorization::Diagonal_Factor, dir, dx, GET_BOUNDS_INFO, getIndex(), grid, i1, I1, i2, I2, i3, I3, Ig1, Ig2, Ig3, ins_fscoeff, IS_DIRICHLET, isRectangular, mask, mg, Parameters::neumannBoundaryCondition, OV_APP_TO_PTR_3D, OV_APP_TO_PTR_4D, OV_GET_LOCAL_ARRAY, OV_GET_LOCAL_ARRAY_CONDITIONAL, OV_GET_LOCAL_ARRAY_FROM, REBUILD_AND_REFACTOR, SETUP_PARAMETER_ARRAYS, side, CGINS_ApproximateFactorization::solveRHS, InsParameters::standardFiniteDifference, tc, GridFunction::u, uc, ug_starLocal, ugLocal, vc, and wc.