|
Smith
0.1
Smith is an implicit thermal structural mechanics simulation code.
|

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. | |