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

Implements the WeakForm interface for solid mechanics physics. Derives from FunctionalWeakForm. More...

#include "smith/physics/functional_weak_form.hpp"
Include dependency graph for solid_weak_form.hpp:

Go to the source code of this file.

Classes

class  smith::SolidWeakForm< order, dim, Parameters< InputSpaces... > >
 The weak form for solid mechanics. More...
 
struct  smith::SolidWeakForm< order, dim, Parameters< InputSpaces... > >::MaterialStressFunctor< Material >
 Functor representing a material stress. A functor is used here instead of an extended, generic lambda for compatibility with NVCC. More...
 
struct  smith::SolidWeakForm< order, dim, Parameters< InputSpaces... > >::RateMaterialStressFunctor< Material >
 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.
 

Functions

template<int order, int dim, typename... ParameterSpaces>
auto smith::create_solid_weak_form (const std::string &physics_name, std::shared_ptr< smith::Mesh > mesh, const std::vector< const smith::FiniteElementState * > &states, const std::vector< const smith::FiniteElementState * > &params)
 Utility function for creating a shared_ptr<SolidWeakForm<>> More...
 

Detailed Description

Implements the WeakForm interface for solid mechanics physics. Derives from FunctionalWeakForm.

Definition in file solid_weak_form.hpp.