GEOS
Classes | Namespaces | Macros | Typedefs
ExplicitFiniteStrain.hpp File Reference
#include "ExplicitSmallStrain.hpp"
#include "finiteElement/Kinematics.h"

Go to the source code of this file.

Classes

class  geos::solidMechanicsLagrangianFEMKernels::ExplicitFiniteStrain< SUBREGION_TYPE, CONSTITUTIVE_TYPE, FE_TYPE >
 Implements kernels for solving the equations of motion using the explicit Newmark method under the finite strain assumption. More...
 
struct  geos::solidMechanicsLagrangianFEMKernels::ExplicitFiniteStrain< SUBREGION_TYPE, CONSTITUTIVE_TYPE, FE_TYPE >::StackVariables
 Kernel variables allocated on the stack. More...
 

Namespaces

 geos
 
 geos::solidMechanicsLagrangianFEMKernels
 Namespace to contain the solid mechanics kernels.
 

Macros

#define UPDATE_STRESS   2
 

Typedefs

using geos::solidMechanicsLagrangianFEMKernels::ExplicitFiniteStrainFactory = finiteElement::KernelFactory< ExplicitFiniteStrain, real64, string const >
 The factory used to construct a ExplicitFiniteStrain kernel.
 

Macro Definition Documentation

◆ UPDATE_STRESS

#define UPDATE_STRESS   2

If UPDATE_STRESS is undef, uses total displacement and stress is not updated at all. If UPDATE_STRESS 1, uses total displacement to and adds material stress state to integral for nodalforces. If UPDATE_STRESS 2 then velocity*dt is used to update material stress state

Definition at line 37 of file ExplicitFiniteStrain.hpp.