9 #ifndef MeshDisplacementEquationSystem_h 10 #define MeshDisplacementEquationSystem_h 23 class AlgorithmDriver;
24 class AssembleNodalGradUAlgorithmDriver;
34 const bool activateMass,
35 const bool deformWrtModelCoords);
40 void register_nodal_fields(
41 stk::mesh::Part *part);
43 void register_element_fields(
44 stk::mesh::Part *part,
45 const stk::topology &theTopo);
47 void register_interior_algorithm(
48 stk::mesh::Part *part);
50 void register_wall_bc(
51 stk::mesh::Part *part,
52 const stk::topology &theTopo,
55 void register_overset_bc();
58 void reinitialize_linear_system();
61 void solve_and_update();
62 void compute_current_coordinates();
63 void compute_div_mesh_velocity();
VectorFieldType * currentCoordinates_
Definition: MeshDisplacementEquationSystem.h:73
Definition: ABLForcingAlgorithm.C:26
void initialize(int N, aligned_vector &x, aligned_vector &y)
Definition: UnitTestSimdBasic.C:37
VectorFieldType * meshVelocity_
Definition: MeshDisplacementEquationSystem.h:69
AssembleNodalGradUAlgorithmDriver * assembleNodalGradAlgDriver_
Definition: MeshDisplacementEquationSystem.h:80
stk::mesh::Field< double, stk::mesh::SimpleArrayTag > GenericFieldType
Definition: FieldTypeDef.h:27
ScalarFieldType * divV_
Definition: MeshDisplacementEquationSystem.h:71
VectorFieldType * coordinates_
Definition: MeshDisplacementEquationSystem.h:72
ScalarFieldType * lameLambda_
Definition: MeshDisplacementEquationSystem.h:77
Definition: Algorithm.h:14
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
ScalarFieldType * dualNodalVolume_
Definition: MeshDisplacementEquationSystem.h:74
Definition: NaluParsing.h:305
bool isInit_
Definition: MeshDisplacementEquationSystem.h:67
Base class representation of a PDE.
Definition: EquationSystem.h:46
VectorFieldType * meshDisplacement_
Definition: MeshDisplacementEquationSystem.h:68
stk::mesh::Field< double > ScalarFieldType
Definition: FieldTypeDef.h:19
GenericFieldType * dvdx_
Definition: MeshDisplacementEquationSystem.h:70
Definition: AssembleNodalGradUAlgorithmDriver.h:19
ScalarFieldType * lameMu_
Definition: MeshDisplacementEquationSystem.h:76
ScalarFieldType * density_
Definition: MeshDisplacementEquationSystem.h:75
const bool deformWrtModelCoords_
Definition: MeshDisplacementEquationSystem.h:66
VectorFieldType * dxTmp_
Definition: MeshDisplacementEquationSystem.h:78
Definition: MeshDisplacementEquationSystem.h:28
const bool activateMass_
Definition: MeshDisplacementEquationSystem.h:65