Serac  0.1
Serac is an implicit thermal strucural mechanics simulation code.
serac::Thermomechanics< order, dim, parameter_space > Member List

This is the complete list of members for serac::Thermomechanics< order, dim, parameter_space >, including all inherited members.

addBodyForce(BodyForceType body_force_function)serac::Thermomechanics< order, dim, parameter_space >inline
addHeatSource(HeatSourceType source_function)serac::Thermomechanics< order, dim, parameter_space >inline
adjoint(const std::string &state_name) const overrideserac::Thermomechanics< order, dim, parameter_space >inlinevirtual
adjointNames() constserac::BasePhysicsinlinevirtual
adjoints_serac::BasePhysicsprotected
advanceTimestep(double dt) overrideserac::Thermomechanics< order, dim, parameter_space >inlinevirtual
BasePhysics(std::string physics_name, std::shared_ptr< serac::Mesh > mesh, int cycle=0, double time=0.0, bool checkpoint_to_disk=false)serac::BasePhysics
BasePhysics(BasePhysics &&other)=defaultserac::BasePhysics
bcs_serac::BasePhysicsprotected
cached_checkpoint_cycle_serac::BasePhysicsmutableprotected
cached_checkpoint_states_serac::BasePhysicsmutableprotected
checkpoint_states_serac::BasePhysicsmutableprotected
checkpoint_to_disk_serac::BasePhysicsprotected
comm_serac::BasePhysicsprotected
completeSetup() overrideserac::Thermomechanics< order, dim, parameter_space >inlinevirtual
computeInitialConditionSensitivity() constserac::BasePhysicsinlinevirtual
computeTimestepSensitivity(size_t parameter_index)serac::BasePhysicsvirtual
computeTimestepShapeSensitivity()serac::BasePhysicsvirtual
CreateParaviewDataCollection() constserac::BasePhysicsprotected
createQuadratureDataBuffer(T initial_state)serac::Thermomechanics< order, dim, parameter_space >inline
cycle() constserac::BasePhysicsvirtual
cycle_serac::BasePhysicsprotected
displacement() constserac::Thermomechanics< order, dim, parameter_space >inline
displacement_field typedefserac::Thermomechanics< order, dim, parameter_space >protected
dt_serac::BasePhysicsprotected
dual(const std::string &dual_name) constserac::BasePhysicsinlinevirtual
dual_adjoints_serac::BasePhysicsprotected
dualAdjoint(const std::string &dual_name) constserac::BasePhysicsinlinevirtual
dualNames() constserac::BasePhysicsinlinevirtual
duals_serac::BasePhysicsprotected
FLOAT_PRECISION_serac::BasePhysicsprotectedstatic
getCheckpointedStates(int cycle)serac::BasePhysicsprotected
getCheckpointedTimestep(int cycle) constserac::BasePhysicsvirtual
initializationStep()serac::BasePhysicsinlinevirtual
initializeBasePhysicsStates(int cycle, double time)serac::BasePhysicsprotected
initializeSummary(axom::sidre::DataStore &datastore, const double t_final, const double dt) constserac::BasePhysicsvirtual
is_quasistatic_serac::BasePhysicsprotected
isQuasistatic() constserac::BasePhysicsinline
loadCheckpointedDual([[maybe_unused]] const std::string &state_name, [[maybe_unused]] int cycle)serac::BasePhysicsinlinevirtual
loadCheckpointedState(const std::string &state_name, int cycle)serac::BasePhysicsvirtual
loadCheckpointedStatesFromDisk(int cycle)serac::BasePhysics
max_cycle_serac::BasePhysicsprotected
max_time_serac::BasePhysicsprotected
maxCycle() constserac::BasePhysicsvirtual
maxTime() constserac::BasePhysicsvirtual
mesh() constserac::BasePhysics
mesh_serac::BasePhysicsprotected
mfemParMesh() constserac::BasePhysics
mfemParMesh()serac::BasePhysics
min_cycle_serac::BasePhysicsprotected
min_time_serac::BasePhysicsprotected
minCycle() constserac::BasePhysicsvirtual
minTime() constserac::BasePhysicsvirtual
mpi_rank_serac::BasePhysicsprotected
mpi_size_serac::BasePhysicsprotected
name() constserac::BasePhysicsinline
name_serac::BasePhysicsprotected
ode_time_point_serac::BasePhysicsprotected
outputStateToDisk(std::optional< std::string > paraview_output_dir={}) constserac::BasePhysicsvirtual
parameter(const std::string &parameter_name) constserac::BasePhysicsinlinevirtual
parameter(std::size_t parameter_index) constserac::BasePhysicsinlinevirtual
parameterNames() constserac::BasePhysicsinlinevirtual
parameters_serac::BasePhysicsprotected
paraview_dc_serac::BasePhysicsmutableprotected
paraview_dual_grid_functions_serac::BasePhysicsmutableprotected
resetAdjointStates()serac::BasePhysicsinlinevirtual
resetStates(int cycle=0, double time=0.0) overrideserac::Thermomechanics< order, dim, parameter_space >inlinevirtual
reverseAdjointInitializationStep()serac::BasePhysicsinlinevirtual
reverseAdjointTimestep()serac::BasePhysicsinlinevirtual
saveSummary(axom::sidre::DataStore &datastore, const double t) constserac::BasePhysicsvirtual
setAdjointLoad(std::unordered_map< std::string, const serac::FiniteElementDual & > string_to_dual)serac::BasePhysicsinlinevirtual
setDisplacement(Callable displacement)serac::Thermomechanics< order, dim, parameter_space >inline
setDisplacementBCs(AppliedDisplacementFunction applied_displacement, Domain &domain, Components components=Component::ALL)serac::Thermomechanics< order, dim, parameter_space >inline
setDualAdjointBcs(std::unordered_map< std::string, const serac::FiniteElementState & > string_to_bc)serac::BasePhysicsinlinevirtual
setFixedBCs(Domain &domain, Components components=Component::ALL)serac::Thermomechanics< order, dim, parameter_space >inline
setHeatFluxBCs(FluxType flux_function)serac::Thermomechanics< order, dim, parameter_space >inline
setMaterial(DependsOn< active_parameters... >, const MaterialType &material, Domain &domain, std::shared_ptr< QuadratureData< StateType >> qdata)serac::Thermomechanics< order, dim, parameter_space >inline
setMaterial(const MaterialType &material, Domain &domain, std::shared_ptr< QuadratureData< StateType >> qdata=EmptyQData)serac::Thermomechanics< order, dim, parameter_space >inline
setParameter(const size_t parameter_index, const FiniteElementState &parameter_state)serac::BasePhysicsvirtual
setShapeDisplacement(const FiniteElementState &shape_displacement)serac::BasePhysicsvirtual
setState(const std::string &state_name, const FiniteElementState &state) overrideserac::Thermomechanics< order, dim, parameter_space >inlinevirtual
setTemperature(std::function< double(const mfem::Vector &x, double t)> temperature)serac::Thermomechanics< order, dim, parameter_space >inline
setTemperatureBCs(const std::set< int > &temperature_attributes, std::function< double(const mfem::Vector &x, double t)> prescribed_value)serac::Thermomechanics< order, dim, parameter_space >inline
shape_displacement_serac::BasePhysicsprotected
shape_displacement_dual_serac::BasePhysicsprotected
shape_sensitivity_grid_function_serac::BasePhysicsmutableprotected
shapeDisplacement() constserac::BasePhysicsvirtual
shapeDisplacementSensitivity() constserac::BasePhysicsprotected
solid_serac::Thermomechanics< order, dim, parameter_space >protected
state(const std::string &state_name) const overrideserac::Thermomechanics< order, dim, parameter_space >inlinevirtual
stateNames() const overrideserac::Thermomechanics< order, dim, parameter_space >inlinevirtual
states_serac::BasePhysicsprotected
temperature() constserac::Thermomechanics< order, dim, parameter_space >inline
temperature_field typedefserac::Thermomechanics< order, dim, parameter_space >protected
thermal_serac::Thermomechanics< order, dim, parameter_space >protected
Thermomechanics(const NonlinearSolverOptions thermal_nonlin_opts, const LinearSolverOptions thermal_lin_opts, TimesteppingOptions thermal_timestepping, const NonlinearSolverOptions solid_nonlin_opts, const LinearSolverOptions solid_lin_opts, TimesteppingOptions solid_timestepping, const std::string &physics_name, std::shared_ptr< serac::Mesh > serac_mesh, int cycle=0, double time=0.0)serac::Thermomechanics< order, dim, parameter_space >inline
Thermomechanics(std::unique_ptr< EquationSolver > thermal_solver, TimesteppingOptions thermal_timestepping, std::unique_ptr< EquationSolver > solid_solver, TimesteppingOptions solid_timestepping, const std::string &physics_name, std::shared_ptr< serac::Mesh > serac_mesh, int cycle=0, double time=0.0)serac::Thermomechanics< order, dim, parameter_space >inline
Thermomechanics(const HeatTransferInputOptions &thermal_options, const SolidMechanicsInputOptions &solid_options, const std::string &physics_name, std::string mesh_tag, int cycle=0, double time=0.0)serac::Thermomechanics< order, dim, parameter_space >inline
Thermomechanics(const ThermomechanicsInputOptions &options, const std::string &physics_name, std::string mesh_tag, int cycle=0, double time=0.0)serac::Thermomechanics< order, dim, parameter_space >inline
time() constserac::BasePhysicsvirtual
time_serac::BasePhysicsprotected
timesteps() constserac::BasePhysicsvirtual
timesteps_serac::BasePhysicsprotected
UpdateParaviewDataCollection(const std::string &paraview_output_dir) constserac::BasePhysicsprotected
~BasePhysics()=defaultserac::BasePhysicsvirtual