9 #ifndef EnthalpyEquationSystem_h 10 #define EnthalpyEquationSystem_h 23 class AlgorithmDriver;
25 class AssembleNodalGradAlgorithmDriver;
26 class AssembleWallHeatTransferAlgorithmDriver;
28 class EquationSystems;
29 class ProjectedNodalGradientEquationSystem;
30 class TemperaturePropAlgorithm;
40 const bool outputClippingDiag);
43 virtual void register_nodal_fields(
44 stk::mesh::Part *part);
46 void register_interior_algorithm(
47 stk::mesh::Part *part);
49 void register_inflow_bc(
50 stk::mesh::Part *part,
51 const stk::topology &theTopo,
54 void register_open_bc(
55 stk::mesh::Part *part,
56 const stk::topology &theTopo,
59 void register_wall_bc(
60 stk::mesh::Part *part,
61 const stk::topology &theTopo,
64 virtual void register_symmetry_bc(
65 stk::mesh::Part *part,
66 const stk::topology &theTopo,
69 virtual void register_non_conformal_bc(
70 stk::mesh::Part *part,
71 const stk::topology &theTopo);
73 virtual void register_overset_bc();
76 void reinitialize_linear_system();
78 virtual void register_initial_condition_fcn(
79 stk::mesh::Part *part,
80 const std::map<std::string, std::string> &theNames,
81 const std::map<std::string, std::vector<double> > &theParams);
85 void solve_and_update();
86 void post_iter_work_dep();
87 void post_adapt_work();
88 void extract_temperature();
89 void post_converged_work();
92 void temperature_bc_setup(
94 stk::mesh::Part *part,
97 const bool isInterface =
false,
98 const bool copyBcVal =
true);
100 void manage_projected_nodal_gradient(
102 void compute_projected_nodal_gradient();
std::vector< TemperaturePropAlgorithm * > bcEnthalpyFromTemperatureAlg_
Definition: EnthalpyEquationSystem.h:137
const bool managePNG_
Definition: EnthalpyEquationSystem.h:107
VectorFieldType * dhdx_
Definition: EnthalpyEquationSystem.h:112
AssembleNodalGradAlgorithmDriver * assembleNodalGradAlgDriver_
Definition: EnthalpyEquationSystem.h:122
const double minimumT_
Definition: EnthalpyEquationSystem.h:104
Definition: ABLForcingAlgorithm.C:26
AssembleWallHeatTransferAlgorithmDriver * assembleWallHeatTransferAlgDriver_
Definition: EnthalpyEquationSystem.h:124
void initialize(int N, aligned_vector &x, aligned_vector &y)
Definition: UnitTestSimdBasic.C:37
std::vector< Algorithm * > bdf2CopyStateAlg_
Definition: EnthalpyEquationSystem.h:134
ScalarFieldType * divQ_
Definition: EnthalpyEquationSystem.h:119
Definition: AssembleNodalGradAlgorithmDriver.h:20
Definition: AssembleWallHeatTransferAlgorithmDriver.h:20
ScalarFieldType * visc_
Definition: EnthalpyEquationSystem.h:114
std::vector< Algorithm * > bcCopyStateAlg_
Definition: EnthalpyEquationSystem.h:138
Definition: EnthalpyEquationSystem.h:32
Definition: Algorithm.h:14
ScalarFieldType * enthalpy_
Definition: EnthalpyEquationSystem.h:110
stk::mesh::Field< double, stk::mesh::Cartesian > VectorFieldType
Definition: FieldTypeDef.h:24
A collection of Equations to be solved on a Realm.
Definition: EquationSystems.h:56
Definition: NaluParsing.h:325
Definition: ProjectedNodalGradientEquationSystem.h:32
ScalarFieldType * specHeat_
Definition: EnthalpyEquationSystem.h:118
Definition: NaluParsing.h:305
Base class representation of a PDE.
Definition: EquationSystem.h:46
ProjectedNodalGradientEquationSystem * projectedNodalGradEqs_
Definition: EnthalpyEquationSystem.h:129
stk::mesh::Field< double > ScalarFieldType
Definition: FieldTypeDef.h:19
ScalarFieldType * hTmp_
Definition: EnthalpyEquationSystem.h:113
const bool outputClippingDiag_
Definition: EnthalpyEquationSystem.h:108
Definition: NaluParsing.h:310
ScalarFieldType * tvisc_
Definition: EnthalpyEquationSystem.h:115
Definition: NaluParsing.h:315
std::vector< TemperaturePropAlgorithm * > enthalpyFromTemperatureAlg_
Definition: EnthalpyEquationSystem.h:133
Definition: AlgorithmDriver.h:22
AlgorithmDriver * diffFluxCoeffAlgDriver_
Definition: EnthalpyEquationSystem.h:123
ScalarFieldType * evisc_
Definition: EnthalpyEquationSystem.h:116
ScalarFieldType * temperature_
Definition: EnthalpyEquationSystem.h:111
bool pmrCouplingActive_
Definition: EnthalpyEquationSystem.h:126
const double maximumT_
Definition: EnthalpyEquationSystem.h:105
Definition: NaluParsing.h:136
bool isInit_
Definition: EnthalpyEquationSystem.h:131
bool lowSpeedCompressActive_
Definition: EnthalpyEquationSystem.h:127
ScalarFieldType * thermalCond_
Definition: EnthalpyEquationSystem.h:117
ScalarFieldType * pOld_
Definition: EnthalpyEquationSystem.h:120