Smith  0.1
Smith is an implicit thermal structural mechanics simulation code.
smith::DifferentiablePhysics Member List

This is the complete list of members for smith::DifferentiablePhysics, including all inherited members.

adjoint(const std::string &adjoint_name) const overridesmith::DifferentiablePhysicsvirtual
adjointNames() constsmith::BasePhysicsinlinevirtual
adjoints_smith::BasePhysicsprotected
advanceTimestep(double dt) overridesmith::DifferentiablePhysicsvirtual
BasePhysics(std::string physics_name, std::shared_ptr< smith::Mesh > mesh, int cycle=0, double time=0.0, bool checkpoint_to_disk=false)smith::BasePhysics
BasePhysics(BasePhysics &&other)=defaultsmith::BasePhysics
bcs_smith::BasePhysicsprotected
cached_checkpoint_cycle_smith::BasePhysicsmutableprotected
cached_checkpoint_states_smith::BasePhysicsmutableprotected
checkpoint_states_smith::BasePhysicsmutableprotected
checkpoint_to_disk_smith::BasePhysicsprotected
comm_smith::BasePhysicsprotected
completeSetup() overridesmith::DifferentiablePhysicsvirtual
computeInitialConditionSensitivity() const overridesmith::DifferentiablePhysicsvirtual
computeTimestepSensitivity(size_t parameter_index) overridesmith::DifferentiablePhysicsvirtual
computeTimestepShapeSensitivity() overridesmith::DifferentiablePhysicsvirtual
CreateParaviewDataCollection() constsmith::BasePhysicsprotected
cycle() constsmith::BasePhysicsvirtual
cycle_smith::BasePhysicsprotected
DifferentiablePhysics(std::shared_ptr< Mesh > mesh, std::shared_ptr< gretl::DataStore > graph, const FieldState &shape_disp, const std::vector< FieldState > &states, const std::vector< FieldState > &params, std::shared_ptr< StateAdvancer > advancer, std::string physics_name, const std::vector< std::string > &reaction_names={})smith::DifferentiablePhysics
dt_smith::BasePhysicsprotected
dual(const std::string &dual_name) const overridesmith::DifferentiablePhysicsvirtual
dual_adjoints_smith::BasePhysicsprotected
dualAdjoint(const std::string &dual_name) constsmith::BasePhysicsinlinevirtual
dualNames() const overridesmith::DifferentiablePhysicsvirtual
duals_smith::BasePhysicsprotected
FLOAT_PRECISION_smith::BasePhysicsprotectedstatic
getCheckpointedStates(int cycle)smith::BasePhysicsprotected
getCheckpointedTimestep(int cycle) constsmith::BasePhysicsvirtual
getFieldParams() constsmith::DifferentiablePhysicsinline
getFieldStates() constsmith::DifferentiablePhysicsinline
getFieldStatesAndParamStates() constsmith::DifferentiablePhysics
getInitialFieldStates() constsmith::DifferentiablePhysicsinline
getReactionStates() constsmith::DifferentiablePhysicsinline
getShapeDispFieldState() constsmith::DifferentiablePhysics
getStateAdvancer() constsmith::DifferentiablePhysicsinline
initializeBasePhysicsStates(int cycle, double time)smith::BasePhysicsprotected
initializeSummary(axom::sidre::DataStore &datastore, const double t_final, const double dt) constsmith::BasePhysicsvirtual
is_quasistatic_smith::BasePhysicsprotected
isQuasistatic() constsmith::BasePhysicsinline
loadCheckpointedDual([[maybe_unused]] const std::string &state_name, [[maybe_unused]] int cycle)smith::BasePhysicsinlinevirtual
loadCheckpointedState(const std::string &state_name, int cycle) overridesmith::DifferentiablePhysicsvirtual
loadCheckpointedStatesFromDisk(int cycle)smith::BasePhysics
max_cycle_smith::BasePhysicsprotected
max_time_smith::BasePhysicsprotected
maxCycle() constsmith::BasePhysicsvirtual
maxTime() constsmith::BasePhysicsvirtual
mesh() constsmith::BasePhysics
mesh_smith::BasePhysicsprotected
mfemParMesh() constsmith::BasePhysics
mfemParMesh()smith::BasePhysics
min_cycle_smith::BasePhysicsprotected
min_time_smith::BasePhysicsprotected
minCycle() constsmith::BasePhysicsvirtual
minTime() constsmith::BasePhysicsvirtual
mpi_rank_smith::BasePhysicsprotected
mpi_size_smith::BasePhysicsprotected
name() constsmith::BasePhysicsinline
name_smith::BasePhysicsprotected
ode_time_point_smith::BasePhysicsprotected
outputStateToDisk(std::optional< std::string > paraview_output_dir={}) constsmith::BasePhysicsvirtual
parameter(std::size_t parameter_index) const overridesmith::DifferentiablePhysicsvirtual
parameter(const std::string &parameter_name) const overridesmith::DifferentiablePhysicsvirtual
parameterNames() const overridesmith::DifferentiablePhysicsvirtual
parameters_smith::BasePhysicsprotected
paraview_dc_smith::BasePhysicsmutableprotected
paraview_dual_grid_functions_smith::BasePhysicsmutableprotected
resetAdjointStates() overridesmith::DifferentiablePhysicsvirtual
resetStates(int cycle=0, double time=0.0) overridesmith::DifferentiablePhysicsvirtual
reverseAdjointTimestep() overridesmith::DifferentiablePhysicsvirtual
saveSummary(axom::sidre::DataStore &datastore, const double t) constsmith::BasePhysicsvirtual
setAdjointLoad(std::unordered_map< std::string, const smith::FiniteElementDual & > string_to_dual) overridesmith::DifferentiablePhysicsvirtual
setDualAdjointBcs(std::unordered_map< std::string, const smith::FiniteElementState & > string_to_bc) overridesmith::DifferentiablePhysicsvirtual
setParameter(const size_t parameter_index, const FiniteElementState &parameter_state) overridesmith::DifferentiablePhysicsvirtual
setShapeDisplacement(const FiniteElementState &s) overridesmith::DifferentiablePhysicsvirtual
setState(const std::string &state_name, const FiniteElementState &s) overridesmith::DifferentiablePhysicsvirtual
shape_displacement_smith::BasePhysicsprotected
shape_displacement_dual_smith::BasePhysicsprotected
shape_sensitivity_grid_function_smith::BasePhysicsmutableprotected
shapeDisplacement() const overridesmith::DifferentiablePhysicsvirtual
shapeDisplacementSensitivity() constsmith::BasePhysicsprotected
state(const std::string &state_name) const overridesmith::DifferentiablePhysicsvirtual
stateNames() const overridesmith::DifferentiablePhysicsvirtual
states_smith::BasePhysicsprotected
time() constsmith::BasePhysicsvirtual
time_smith::BasePhysicsprotected
timesteps() constsmith::BasePhysicsvirtual
timesteps_smith::BasePhysicsprotected
UpdateParaviewDataCollection(const std::string &paraview_output_dir) constsmith::BasePhysicsprotected
~BasePhysics()=defaultsmith::BasePhysicsvirtual
~DifferentiablePhysics()smith::DifferentiablePhysicsinline