Serac  0.1
Serac is an implicit thermal strucural 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 "serac/physics/functional_weak_form.hpp"
Include dependency graph for solid_weak_form.hpp:

Go to the source code of this file.

Classes

class  serac::SolidWeakForm< order, dim, Parameters< InputSpaces... > >
 The weak form for solid mechanics. More...
 
struct  serac::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  serac::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

 serac
 Accelerator functionality.
 

Functions

template<int order, int dim, typename... ParameterSpaces>
auto serac::create_solid_weak_form (const std::string &physics_name, std::shared_ptr< serac::Mesh > mesh, const std::vector< serac::FiniteElementState * > &states, const std::vector< serac::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.