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

An object containing an monolithic thermal structural solver with operator-split options. More...

#include "mfem.hpp"
#include "smith/physics/base_physics.hpp"
#include "smith/physics/thermomechanics_input.hpp"
#include "smith/physics/boundary_conditions/components.hpp"
#include "smith/numerics/stdfunction_operator.hpp"
#include "smith/numerics/functional/shape_aware_functional.hpp"
#include "smith/physics/state/state_manager.hpp"
#include "smith/physics/mesh.hpp"
Include dependency graph for thermomechanics_monolithic.hpp:

Go to the source code of this file.

Classes

class  smith::ThermomechanicsMonolithic< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > >
 The monolithic thermal-structural solver with operator-split options. More...
 
struct  smith::ThermomechanicsMonolithic< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > >::ThermalMaterialInterface< MaterialType >
 Functor representing the integrand of a thermal material. Material type must be a functor as well. More...
 
struct  smith::ThermomechanicsMonolithic< order, dim, Parameters< parameter_space... >, std::integer_sequence< int, parameter_indices... > >::SolidMaterialInterface< MaterialType >
 Functor representing a material stress. A functor is used here instead of an extended, generic lambda for compatibility with NVCC. More...
 

Namespaces

 smith
 Accelerator functionality.
 
 smith::thermomechanics
 Thermomechanics helper data types.
 

Variables

const smith::LinearSolverOptions smith::thermomechanics::direct_linear_options = {.linear_solver = LinearSolver::SuperLU, .print_level = 0}
 the default direct solver option for solving the linear stiffness equations
 
const smith::NonlinearSolverOptions smith::thermomechanics::default_nonlinear_options
 Reasonable defaults for most thermomechanics nonlinear solver options. More...
 

Detailed Description

An object containing an monolithic thermal structural solver with operator-split options.

Definition in file thermomechanics_monolithic.hpp.