acceleration() const | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
acceleration_ | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | protected |
acceleration_adjoint_load_ | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | protected |
addBodyForce(DependsOn< active_parameters... >, BodyForceType body_force, const std::optional< Domain > &optional_domain=std::nullopt) | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
addBodyForce(BodyForceType body_force, const std::optional< Domain > &optional_domain=std::nullopt) | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
addCustomBoundaryIntegral(DependsOn< active_parameters... >, callable qfunction, const std::optional< Domain > &optional_domain=std::nullopt) | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
addCustomDomainIntegral(DependsOn< active_parameters... >, callable qfunction, qdata_type< StateType > qdata=NoQData) | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
adjoint(const std::string &state_name) const override | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inlinevirtual |
adjoint_displacement_ | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | protected |
adjointNames() const override | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inlinevirtual |
adjoints_ | serac::BasePhysics | protected |
advanceTimestep(double dt) override | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inlinevirtual |
BasePhysics(std::string physics_name, std::string mesh_tag, int cycle=0, double time=0.0, bool checkpoint_to_disk=false) | serac::BasePhysics | |
BasePhysics(BasePhysics &&other)=default | serac::BasePhysics | |
bcs_ | serac::BasePhysics | protected |
buildQuasistaticOperator() | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inlinevirtual |
c0_ | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | protected |
c1_ | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | protected |
cached_checkpoint_cycle_ | serac::BasePhysics | mutableprotected |
cached_checkpoint_states_ | serac::BasePhysics | mutableprotected |
calculateConstrainedDofs(std::function< bool(const mfem::Vector &)> is_node_constrained, std::optional< int > component={}) | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inlineprotected |
checkpoint_states_ | serac::BasePhysics | mutableprotected |
checkpoint_to_disk_ | serac::BasePhysics | protected |
comm_ | serac::BasePhysics | protected |
completeSetup() override | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inlinevirtual |
component_disp_bdr_coef_ | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | protected |
computeInitialConditionSensitivity() override | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inlinevirtual |
computeTimestepSensitivity(size_t parameter_field) override | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inlinevirtual |
computeTimestepShapeSensitivity() override | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inlinevirtual |
CreateParaviewDataCollection() const | serac::BasePhysics | protected |
createQuadratureDataBuffer(T initial_state) | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
cycle() const | serac::BasePhysics | virtual |
cycle_ | serac::BasePhysics | protected |
d_residual_d_ | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | protected |
disp_bdr_coef_ | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | protected |
displacement() const | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
displacement_ | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | protected |
displacement_adjoint_load_ | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | protected |
dr_ | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | protected |
du_ | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | protected |
duals_ | serac::BasePhysics | protected |
FLOAT_PRECISION_ | serac::BasePhysics | protectedstatic |
geom_nonlin_ | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | protected |
getCheckpointedStates(int cycle_to_load) const override | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inlinevirtual |
getCheckpointedTimestep(int cycle) const | serac::BasePhysics | virtual |
implicit_sensitivity_displacement_start_of_step_ | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | protected |
implicit_sensitivity_velocity_start_of_step_ | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | protected |
initializeBasePhysicsStates(int cycle, double time) | serac::BasePhysics | protected |
initializeSolidMechanicsStates() | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
initializeSummary(axom::sidre::DataStore &datastore, const double t_final, const double dt) const | serac::BasePhysics | virtual |
is_quasistatic_ | serac::BasePhysics | protected |
isQuasistatic() const | serac::BasePhysics | inline |
J_ | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | protected |
J_e_ | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | protected |
loadCheckpointedState(const std::string &state_name, int cycle) const | serac::BasePhysics | |
max_cycle_ | serac::BasePhysics | protected |
max_time_ | serac::BasePhysics | protected |
maxCycle() const | serac::BasePhysics | virtual |
maxTime() const | serac::BasePhysics | virtual |
mesh() const | serac::BasePhysics | inline |
mesh() | serac::BasePhysics | inline |
mesh_ | serac::BasePhysics | protected |
mesh_tag_ | serac::BasePhysics | protected |
min_cycle_ | serac::BasePhysics | protected |
min_time_ | serac::BasePhysics | protected |
minCycle() const | serac::BasePhysics | virtual |
minTime() const | serac::BasePhysics | virtual |
mpi_rank_ | serac::BasePhysics | protected |
mpi_size_ | serac::BasePhysics | protected |
name_ | serac::BasePhysics | protected |
nonlin_solver_ | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | protected |
NUM_STATE_VARS | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | static |
ode2_ | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | protected |
ode_time_point_ | serac::BasePhysics | protected |
outputStateToDisk(std::optional< std::string > paraview_output_dir={}) const | serac::BasePhysics | virtual |
parameter(const std::string ¶meter_name) const | serac::BasePhysics | inline |
parameter(std::size_t parameter_index) const | serac::BasePhysics | inline |
parameterNames() | serac::BasePhysics | inline |
parameters_ | serac::BasePhysics | protected |
paraview_dc_ | serac::BasePhysics | mutableprotected |
paraview_dual_grid_functions_ | serac::BasePhysics | mutableprotected |
predicted_displacement_ | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | protected |
qdata_type typedef | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | |
quasiStaticSolve(double dt) | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inlinevirtual |
reactions() | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
reactions_ | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | protected |
resetStates(int cycle=0, double time=0.0) override | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inlinevirtual |
residual_ | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | protected |
residual_with_bcs_ | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | protected |
reverseAdjointTimestep() override | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inlinevirtual |
saveSummary(axom::sidre::DataStore &datastore, const double t) const | serac::BasePhysics | virtual |
setAdjointLoad(std::unordered_map< std::string, const serac::FiniteElementDual & > loads) override | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inlinevirtual |
setDisplacement(std::function< void(const mfem::Vector &x, mfem::Vector &disp)> disp) | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
setDisplacement(const FiniteElementState &temp) | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
setDisplacementBCs(const std::set< int > &disp_bdr, std::function< void(const mfem::Vector &, mfem::Vector &)> disp) | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
setDisplacementBCs(const std::set< int > &disp_bdr, std::function< void(const mfem::Vector &, double, mfem::Vector &)> disp) | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
setDisplacementBCs(const std::set< int > &disp_bdr, std::function< double(const mfem::Vector &x)> disp, int component) | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
setDisplacementBCs(std::function< bool(const mfem::Vector &)> is_node_constrained, std::function< void(const mfem::Vector &, double, mfem::Vector &)> disp) | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
setDisplacementBCs(std::function< bool(const mfem::Vector &)> is_node_constrained, std::function< void(const mfem::Vector &, mfem::Vector &)> disp) | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
setDisplacementBCs(std::function< bool(const mfem::Vector &)> is_node_constrained, std::function< double(const mfem::Vector &, double)> disp, int component) | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
setDisplacementBCs(std::function< bool(const mfem::Vector &x)> is_node_constrained, std::function< double(const mfem::Vector &x)> disp, int component) | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
setDisplacementBCsByDofList(const mfem::Array< int > true_dofs, std::function< void(const mfem::Vector &, double, mfem::Vector &)> disp) | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
setDisplacementBCsByDofList(const mfem::Array< int > true_dofs, std::function< void(const mfem::Vector &, mfem::Vector &)> disp) | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
setMaterial(DependsOn< active_parameters... >, MaterialType material, qdata_type< StateType > qdata=EmptyQData) | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
setMaterial(MaterialType material, std::shared_ptr< QuadratureData< StateType >> qdata=EmptyQData) | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
setParameter(const size_t parameter_index, const FiniteElementState ¶meter_state) | serac::BasePhysics | |
setPressure(DependsOn< active_parameters... >, PressureType pressure_function, const std::optional< Domain > &optional_domain=std::nullopt) | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
setPressure(PressureType pressure_function, const std::optional< Domain > &optional_domain=std::nullopt) | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
setShapeDisplacement(const FiniteElementState &shape_displacement) | serac::BasePhysics | |
setState(const std::string &state_name, const FiniteElementState &state) override | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inlinevirtual |
setTraction(DependsOn< active_parameters... >, TractionType traction_function, const std::optional< Domain > &optional_domain=std::nullopt) | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
setTraction(TractionType traction_function, const std::optional< Domain > &optional_domain=std::nullopt) | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
setVelocity(std::function< void(const mfem::Vector &x, mfem::Vector &vel)> vel) | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
setVelocity(const FiniteElementState &temp) | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
shape_displacement_ | serac::BasePhysics | protected |
shape_displacement_sensitivity_ | serac::BasePhysics | protected |
shape_sensitivity_grid_function_ | serac::BasePhysics | mutableprotected |
shape_trial typedef | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | protected |
shapeDisplacement() const | serac::BasePhysics | inline |
SolidMechanics(const NonlinearSolverOptions nonlinear_opts, const LinearSolverOptions lin_opts, const serac::TimesteppingOptions timestepping_opts, const GeometricNonlinearities geom_nonlin, const std::string &physics_name, std::string mesh_tag, std::vector< std::string > parameter_names={}, int cycle=0, double time=0.0, bool checkpoint_to_disk=false) | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
SolidMechanics(std::unique_ptr< serac::EquationSolver > solver, const serac::TimesteppingOptions timestepping_opts, const GeometricNonlinearities geom_nonlin, const std::string &physics_name, std::string mesh_tag, std::vector< std::string > parameter_names={}, int cycle=0, double time=0.0, bool checkpoint_to_disk=false) | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
SolidMechanics(const SolidMechanicsInputOptions &input_options, const std::string &physics_name, std::string mesh_tag, int cycle=0, double time=0.0) | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
state(const std::string &state_name) const override | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inlinevirtual |
stateNames() const override | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inlinevirtual |
states_ | serac::BasePhysics | protected |
stiffnessMatrix() const | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
test typedef | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | protected |
time() const | serac::BasePhysics | virtual |
time_ | serac::BasePhysics | protected |
timesteps() const | serac::BasePhysics | virtual |
timesteps_ | serac::BasePhysics | protected |
trial typedef | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | protected |
u_ | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | protected |
UpdateParaviewDataCollection(const std::string ¶view_output_dir) const | serac::BasePhysics | protected |
v_ | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | protected |
velocity() const | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
velocity_ | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | protected |
velocity_adjoint_load_ | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | protected |
warmStartDisplacement() | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inlineprotected |
zeroEssentials(FiniteElementVector &field) const | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inline |
~BasePhysics()=default | serac::BasePhysics | virtual |
~SolidMechanics() | serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > | inlinevirtual |