|
Smith
0.1
Smith is an implicit thermal structural mechanics simulation code.
|
Defines the SolidMechanicsSystem struct and its factory function. More...
#include "smith/differentiable_numerics/field_store.hpp"#include "smith/differentiable_numerics/nonlinear_block_solver.hpp"#include "smith/differentiable_numerics/dirichlet_boundary_conditions.hpp"#include "smith/differentiable_numerics/state_advancer.hpp"#include "smith/differentiable_numerics/multiphysics_time_integrator.hpp"#include "smith/differentiable_numerics/time_integration_rule.hpp"#include "smith/differentiable_numerics/time_discretized_weak_form.hpp"#include "smith/differentiable_numerics/differentiable_physics.hpp"#include "smith/physics/weak_form.hpp"#include "smith/differentiable_numerics/system_base.hpp"
Go to the source code of this file.
Classes | |
| struct | smith::SolidMechanicsSystem< dim, order, DisplacementTimeRule, parameter_space > |
| System struct for solid dynamics with configurable time integration. More... | |
Namespaces | |
| smith | |
| Accelerator functionality. | |
Functions | |
| template<int dim, int order, typename DisplacementTimeRule , typename... parameter_space> | |
| SolidMechanicsSystem< dim, order, DisplacementTimeRule, parameter_space... > | smith::buildSolidMechanicsSystem (std::shared_ptr< Mesh > mesh, std::shared_ptr< CoupledSystemSolver > solver, DisplacementTimeRule disp_time_rule, std::string prepend_name="", std::shared_ptr< CoupledSystemSolver > cycle_zero_solver=nullptr, FieldType< parameter_space >... parameter_types) |
| Factory function to build a solid dynamics system with configurable time integration. More... | |
| template<int dim, int order, typename DisplacementTimeRule , typename... parameter_space> | |
| SolidMechanicsSystem< dim, order, DisplacementTimeRule, parameter_space... > | smith::buildSolidMechanicsSystem (std::shared_ptr< Mesh > mesh, std::shared_ptr< CoupledSystemSolver > solver, DisplacementTimeRule disp_time_rule, std::string prepend_name, FieldType< parameter_space >... parameter_types) |
| Factory function to build a solid dynamics system with a physics name and parameter fields. | |
| template<int dim, int order, typename DisplacementTimeRule , typename... parameter_space> | |
| SolidMechanicsSystem< dim, order, DisplacementTimeRule, parameter_space... > | smith::buildSolidMechanicsSystem (std::shared_ptr< Mesh > mesh, std::shared_ptr< CoupledSystemSolver > solver, DisplacementTimeRule disp_time_rule, std::shared_ptr< CoupledSystemSolver > cycle_zero_solver, FieldType< parameter_space >... parameter_types) |
| Factory function to build a solid dynamics system (without physics name). | |
| template<int dim, int order, typename DisplacementTimeRule , typename... parameter_space> | |
| SolidMechanicsSystem< dim, order, DisplacementTimeRule, parameter_space... > | smith::buildSolidMechanicsSystem (std::shared_ptr< Mesh > mesh, std::shared_ptr< CoupledSystemSolver > solver, DisplacementTimeRule disp_time_rule, FieldType< parameter_space >... parameter_types) |
| Factory function to build a solid dynamics system (without physics name). | |
Defines the SolidMechanicsSystem struct and its factory function.
Definition in file solid_mechanics_system.hpp.