Serac  0.1
Serac is an implicit thermal strucural mechanics simulation code.
serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > > Member List

This is the complete list of members for serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > >, including all inherited members.

acceleration() constserac::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 overrideserac::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 overrideserac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > >inlinevirtual
adjoints_serac::BasePhysicsprotected
advanceTimestep(double dt) overrideserac::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)=defaultserac::BasePhysics
bcs_serac::BasePhysicsprotected
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::BasePhysicsmutableprotected
cached_checkpoint_states_serac::BasePhysicsmutableprotected
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::BasePhysicsmutableprotected
checkpoint_to_disk_serac::BasePhysicsprotected
comm_serac::BasePhysicsprotected
completeSetup() overrideserac::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() overrideserac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > >inlinevirtual
computeTimestepSensitivity(size_t parameter_field) overrideserac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > >inlinevirtual
computeTimestepShapeSensitivity() overrideserac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > >inlinevirtual
CreateParaviewDataCollection() constserac::BasePhysicsprotected
createQuadratureDataBuffer(T initial_state)serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > >inline
cycle() constserac::BasePhysicsvirtual
cycle_serac::BasePhysicsprotected
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() constserac::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::BasePhysicsprotected
FLOAT_PRECISION_serac::BasePhysicsprotectedstatic
geom_nonlin_serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > >protected
getCheckpointedStates(int cycle_to_load) const overrideserac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > >inlinevirtual
getCheckpointedTimestep(int cycle) constserac::BasePhysicsvirtual
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::BasePhysicsprotected
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) constserac::BasePhysicsvirtual
is_quasistatic_serac::BasePhysicsprotected
isQuasistatic() constserac::BasePhysicsinline
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) constserac::BasePhysics
max_cycle_serac::BasePhysicsprotected
max_time_serac::BasePhysicsprotected
maxCycle() constserac::BasePhysicsvirtual
maxTime() constserac::BasePhysicsvirtual
mesh() constserac::BasePhysicsinline
mesh()serac::BasePhysicsinline
mesh_serac::BasePhysicsprotected
mesh_tag_serac::BasePhysicsprotected
min_cycle_serac::BasePhysicsprotected
min_time_serac::BasePhysicsprotected
minCycle() constserac::BasePhysicsvirtual
minTime() constserac::BasePhysicsvirtual
mpi_rank_serac::BasePhysicsprotected
mpi_size_serac::BasePhysicsprotected
name_serac::BasePhysicsprotected
nonlin_solver_serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > >protected
NUM_STATE_VARSserac::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::BasePhysicsprotected
outputStateToDisk(std::optional< std::string > paraview_output_dir={}) constserac::BasePhysicsvirtual
parameter(const std::string &parameter_name) constserac::BasePhysicsinline
parameter(std::size_t parameter_index) constserac::BasePhysicsinline
parameterNames()serac::BasePhysicsinline
parameters_serac::BasePhysicsprotected
paraview_dc_serac::BasePhysicsmutableprotected
paraview_dual_grid_functions_serac::BasePhysicsmutableprotected
predicted_displacement_serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > >protected
qdata_type typedefserac::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) overrideserac::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() overrideserac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > >inlinevirtual
saveSummary(axom::sidre::DataStore &datastore, const double t) constserac::BasePhysicsvirtual
setAdjointLoad(std::unordered_map< std::string, const serac::FiniteElementDual & > loads) overrideserac::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 &parameter_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) overrideserac::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::BasePhysicsprotected
shape_displacement_sensitivity_serac::BasePhysicsprotected
shape_sensitivity_grid_function_serac::BasePhysicsmutableprotected
shape_trial typedefserac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > >protected
shapeDisplacement() constserac::BasePhysicsinline
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 overrideserac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > >inlinevirtual
stateNames() const overrideserac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > >inlinevirtual
states_serac::BasePhysicsprotected
stiffnessMatrix() constserac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > >inline
test typedefserac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > >protected
time() constserac::BasePhysicsvirtual
time_serac::BasePhysicsprotected
timesteps() constserac::BasePhysicsvirtual
timesteps_serac::BasePhysicsprotected
trial typedefserac::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 &paraview_output_dir) constserac::BasePhysicsprotected
v_serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > >protected
velocity() constserac::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) constserac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > >inline
~BasePhysics()=defaultserac::BasePhysicsvirtual
~SolidMechanics()serac::SolidMechanics< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > >inlinevirtual