GEOS
|
#include "finiteElement/kernelInterface/KernelBase.hpp"
#include "physicsSolvers/solidMechanics/SolidMechanicsFields.hpp"
Go to the source code of this file.
Classes | |
class | geos::solidMechanicsLagrangianFEMKernels::ExplicitSmallStrain< SUBREGION_TYPE, CONSTITUTIVE_TYPE, FE_TYPE > |
Implements kernels for solving the equations of motion using the explicit Newmark method under the small strain assumption. More... | |
struct | geos::solidMechanicsLagrangianFEMKernels::ExplicitSmallStrain< 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::ExplicitSmallStrainFactory = finiteElement::KernelFactory< ExplicitSmallStrain, real64, string const > |
The factory used to construct a ExplicitSmallStrain kernel. | |
#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 39 of file ExplicitSmallStrain.hpp.