9 #ifndef TurbKineticEnergyEquationSystem_h 10 #define TurbKineticEnergyEquationSystem_h 23 class AlgorithmDriver;
25 class AssembleNodalGradAlgorithmDriver;
27 class EquationSystems;
28 class ProjectedNodalGradientEquationSystem;
38 virtual void register_nodal_fields(
39 stk::mesh::Part *part);
41 void register_interior_algorithm(
42 stk::mesh::Part *part);
44 void register_inflow_bc(
45 stk::mesh::Part *part,
46 const stk::topology &theTopo,
49 void register_open_bc(
50 stk::mesh::Part *part,
51 const stk::topology &theTopo,
54 void register_wall_bc(
55 stk::mesh::Part *part,
56 const stk::topology &theTopo,
59 virtual void register_symmetry_bc(
60 stk::mesh::Part *part,
61 const stk::topology &theTopo,
64 virtual void register_non_conformal_bc(
65 stk::mesh::Part *part,
66 const stk::topology &theTopo);
68 virtual void register_overset_bc();
71 void reinitialize_linear_system();
75 void solve_and_update();
78 void compute_effective_diff_flux_coeff();
79 void compute_wall_model_parameters();
80 void update_and_clip();
82 void manage_projected_nodal_gradient(
84 void compute_projected_nodal_gradient();
Definition: ABLForcingAlgorithm.C:26
void initialize(int N, aligned_vector &x, aligned_vector &y)
Definition: UnitTestSimdBasic.C:37
TurbulenceModel
Definition: Enums.h:145
Definition: AssembleNodalGradAlgorithmDriver.h:20
AlgorithmDriver * diffFluxCoeffAlgDriver_
Definition: TurbKineticEnergyEquationSystem.h:96
Definition: Algorithm.h:14
stk::mesh::Field< double, stk::mesh::Cartesian > VectorFieldType
Definition: FieldTypeDef.h:24
ScalarFieldType * evisc_
Definition: TurbKineticEnergyEquationSystem.h:93
A collection of Equations to be solved on a Realm.
Definition: EquationSystems.h:56
Definition: NaluParsing.h:325
Definition: ProjectedNodalGradientEquationSystem.h:32
bool isInit_
Definition: TurbKineticEnergyEquationSystem.h:102
VectorFieldType * dkdx_
Definition: TurbKineticEnergyEquationSystem.h:89
Definition: NaluParsing.h:305
Base class representation of a PDE.
Definition: EquationSystem.h:46
ScalarFieldType * tke_
Definition: TurbKineticEnergyEquationSystem.h:88
stk::mesh::Field< double > ScalarFieldType
Definition: FieldTypeDef.h:19
ScalarFieldType * tvisc_
Definition: TurbKineticEnergyEquationSystem.h:92
Definition: NaluParsing.h:310
Definition: NaluParsing.h:315
const TurbulenceModel turbulenceModel_
Definition: TurbKineticEnergyEquationSystem.h:98
Definition: AlgorithmDriver.h:22
ScalarFieldType * kTmp_
Definition: TurbKineticEnergyEquationSystem.h:90
ScalarFieldType * visc_
Definition: TurbKineticEnergyEquationSystem.h:91
AssembleNodalGradAlgorithmDriver * assembleNodalGradAlgDriver_
Definition: TurbKineticEnergyEquationSystem.h:95
AlgorithmDriver * wallFunctionTurbKineticEnergyAlgDriver_
Definition: TurbKineticEnergyEquationSystem.h:97
ProjectedNodalGradientEquationSystem * projectedNodalGradEqs_
Definition: TurbKineticEnergyEquationSystem.h:100
const bool managePNG_
Definition: TurbKineticEnergyEquationSystem.h:86
Definition: TurbKineticEnergyEquationSystem.h:30