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]
 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]
 Defines the SolidMechanicsWithInternalVarsSystem struct and its factory function.
 
file  state_advancer.hpp [code]
 Interface and implementations for advancing from one step to the next. Typically these are time integrators.
 
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]
 Defines the ThermoMechanicsSystem struct and its factory function.
 
file  time_discretized_weak_form.hpp [code]
 Wraps FunctionalWeakForm to provide TimeInfo (time, dt, cycle) to integrands instead of just time.
 
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.