Smith  0.1
Smith is an implicit thermal structural mechanics simulation code.
differentiable_numerics Directory Reference
Directory dependency graph for differentiable_numerics:
src/smith/differentiable_numerics

Files

file  differentiable_physics.hpp [code]
 Implementation of BasePhysics which uses FieldStates and gretl to track the computational graph, dynamically checkpoint, and backpropagate sensitivities.
 
file  differentiable_solid_mechanics.hpp [code]
 
file  differentiable_solver.hpp [code]
 This file contains the declaration of the DifferentiableSolver interface.
 
file  differentiable_test_utils.hpp [code]
 Utility functions for testing.
 
file  dirichlet_boundary_conditions.hpp [code]
 Contains DirichletBoundaryConditions class for interaction with the differentiable solve interfaces.
 
file  evaluate_objective.hpp [code]
 Methods for evaluating objective functions and tracking these operations on the gretl graph with a custom vjp.
 
file  explicit_dynamic_solve.hpp [code]
 
file  field_state.hpp [code]
 
file  lumped_mass_explicit_newmark_state_advancer.hpp [code]
 Implementation of explicit Newmark.
 
file  lumped_mass_weak_form.hpp [code]
 smith::functional implementation for evaluating nodal lumped masses, give an input density field
 
file  nonlinear_solve.hpp [code]
 Methods for solving systems of equations as given by WeakForms. Tracks these operations on the gretl graph with a custom vjp.
 
file  paraview_writer.hpp [code]
 Simple paraview field output methods.
 
file  reaction.hpp [code]
 Reaction class which is a names combination of a weak form and a set of dirichlet constrained nodes.
 
file  solid_mechanics_state_advancer.hpp [code]
 Specifies parameterized residuals and various linearized evaluations for arbitrary nonlinear systems of equations.
 
file  state_advancer.hpp [code]
 Interface and implementations for advancing from one step to the next. Typically these are time integrators.
 
file  time_discretized_weak_form.hpp [code]
 Specifies parametrized residuals and various linearized evaluations for arbitrary nonlinear systems of equations.
 
file  time_integration_rule.hpp [code]
 Provides templated implementations for discretizing values, velocities and accelerations from current and previous states.
 
file  timestep_estimator.hpp [code]
 Base class and implementations of an interface to estimate stable timesteps.