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

Files | |
| file | combined_system.hpp [code] |
| CombinedSystem and combineSystems for composing independent physics into a coupled system. | |
| file | coupling_params.hpp [code] |
| Coupling pack types and helpers for injecting explicit coupled-physics fields into weak form parameter packs. | |
| file | differentiable_physics.hpp [code] |
Defines a BasePhysics implementation backed by FieldState objects and a gretl computational graph. | |
| 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_block_solver.hpp [code] |
| This file contains nonlinear block solver interfaces and helpers. | |
| 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_system.hpp [code] |
| Defines the SolidMechanicsSystem struct and its factory function. | |
| file | solid_mechanics_with_internal_vars_system.hpp [code] |
| Helpers to wire internal-variable materials to composed solid and internal-variable systems. | |
| file | state_advancer.hpp [code] |
| Interface and implementations for advancing from one step to the next. Typically these are time integrators. | |
| file | state_variable_system.hpp [code] |
| Standalone composable system for a first-order internal variable (damage, plasticity, etc.). | |
| file | system_base.hpp [code] |
| Defines the SystemBase struct for common system functionality. | |
| file | thermal_system.hpp [code] |
| Defines the ThermalSystem struct and its factory function. | |
| file | thermo_mechanics_system.hpp [code] |
| Helper to wire a coupled thermo-mechanical material to a SolidMechanicsSystem and ThermalSystem. | |
| 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. | |