Smith  0.1
Smith is an implicit thermal structural mechanics simulation code.
Classes | Namespaces | Functions
thermo_mechanics_system.hpp File Reference

Helper to wire a coupled thermo-mechanical material to a SolidMechanicsSystem and ThermalSystem. More...

#include "smith/differentiable_numerics/solid_mechanics_system.hpp"
#include "smith/differentiable_numerics/thermal_system.hpp"
Include dependency graph for thermo_mechanics_system.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  smith::detail::CoupledSolidThermoMechanicsMaterialAdapter< MaterialType >
 Adapts coupled thermo-mechanical material to solid-system material interface. More...
 

Namespaces

 smith
 Accelerator functionality.
 
 smith::detail
 Internal solid mechanics builder after coupling fields are assembled.
 

Functions

template<typename MaterialType , typename StateType , typename GradUType , typename GradVType , typename ThetaType , typename GradThetaType , typename... ParamTypes>
auto smith::detail::evaluateCoupledThermoMechanicsMaterial (const MaterialType &material, const TimeInfo &t_info, StateType &state, const GradUType &grad_u, const GradVType &grad_v, ThetaType theta, const GradThetaType &grad_theta, ParamTypes &&... params)
 Evaluate coupled thermo-mechanical material using TimeInfo-aware signature.
 
template<int dim, int disp_order_, int temp_order_, typename DispRule , typename TempRule , typename SolidCoupling , typename ThermalCoupling , typename MaterialType >
void smith::setCoupledThermoMechanicsMaterial (std::shared_ptr< SolidMechanicsSystem< dim, disp_order_, DispRule, SolidCoupling >> solid, std::shared_ptr< ThermalSystem< dim, temp_order_, TempRule, ThermalCoupling >> thermal, const MaterialType &material, const std::string &domain_name)
 Register a coupled thermo-mechanical material integrand on a SolidMechanicsSystem and ThermalSystem that were built with mutual coupling fields. More...
 

Detailed Description

Helper to wire a coupled thermo-mechanical material to a SolidMechanicsSystem and ThermalSystem.

Definition in file thermo_mechanics_system.hpp.