9 #ifndef ProjectedNodalGradientEquationSystem_h 10 #define ProjectedNodalGradientEquationSystem_h 17 #include <stk_mesh/base/FieldBase.hpp> 18 #include <stk_mesh/base/CoordinateSystems.hpp> 28 class AssembleNodalGradAlgorithmDriver;
29 class AlgorithmDriver;
30 class EquationSystems;
39 const std::string dofName,
40 const std::string deltaName,
41 const std::string independentDofName,
42 const std::string eqSysName,
43 const bool managesSolve =
false);
49 std::string get_name_given_bc(
52 void register_nodal_fields(
53 stk::mesh::Part *part);
55 void register_interior_algorithm(
56 stk::mesh::Part *part);
58 void register_wall_bc(
59 stk::mesh::Part *part,
60 const stk::topology &theTopo,
63 void register_inflow_bc(
64 stk::mesh::Part *part,
65 const stk::topology &theTopo,
68 void register_open_bc(
69 stk::mesh::Part *part,
70 const stk::topology &theTopo,
73 void register_symmetry_bc(
74 stk::mesh::Part *part,
75 const stk::topology &theTopo,
79 void register_non_conformal_bc(
80 stk::mesh::Part *part,
81 const stk::topology &theTopo);
84 void solve_and_update();
87 void solve_and_update_external();
90 void reinitialize_linear_system();
92 void deactivate_output();
105 std::map<BoundaryConditionType, std::string>
dataMap_;
Definition: ABLForcingAlgorithm.C:26
void initialize(int N, aligned_vector &x, aligned_vector &y)
Definition: UnitTestSimdBasic.C:37
std::string dofName_
Definition: ProjectedNodalGradientEquationSystem.h:96
std::string deltaName_
Definition: ProjectedNodalGradientEquationSystem.h:97
BoundaryConditionType
Definition: Enums.h:45
EquationType
Definition: Enums.h:55
Definition: Algorithm.h:14
EquationType eqType_
Definition: ProjectedNodalGradientEquationSystem.h:95
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
const bool managesSolve_
Definition: ProjectedNodalGradientEquationSystem.h:102
Definition: NaluParsing.h:305
Base class representation of a PDE.
Definition: EquationSystem.h:46
Definition: NaluParsing.h:310
Definition: NaluParsing.h:315
VectorFieldType * dqdx_
Definition: ProjectedNodalGradientEquationSystem.h:108
std::map< BoundaryConditionType, std::string > dataMap_
Definition: ProjectedNodalGradientEquationSystem.h:105
VectorFieldType * qTmp_
Definition: ProjectedNodalGradientEquationSystem.h:109
std::string eqSysName_
Definition: ProjectedNodalGradientEquationSystem.h:99
std::string independentDofName_
Definition: ProjectedNodalGradientEquationSystem.h:98