GEOS
|
Namespace to contain the solid mechanics kernels. More...
Classes | |
class | ExplicitFiniteStrain |
Implements kernels for solving the equations of motion using the explicit Newmark method under the finite strain assumption. More... | |
class | ExplicitSmallStrain |
Implements kernels for solving the equations of motion using the explicit Newmark method under the small strain assumption. More... | |
class | FixedStressThermoPoromechanics |
Implements kernels for solving the solid part of the fixed-stress thermoporomechanics problem. More... | |
class | ImplicitSmallStrainNewmark |
Implements kernels for solving the equations of motion using an implicit Newmark's method.. More... | |
class | ImplicitSmallStrainQuasiStatic |
Implements kernels for solving quasi-static equilibrium. More... | |
struct | ExplicitKernel |
Functions | |
void | velocityUpdate (arrayView2d< real64, nodes::ACCELERATION_USD > const &acceleration, arrayView2d< real64, nodes::VELOCITY_USD > const &velocity, real64 const dt) |
void | velocityUpdate (arrayView2d< real64, nodes::ACCELERATION_USD > const &acceleration, arrayView1d< real64 const > const &mass, arrayView2d< real64, nodes::VELOCITY_USD > const &velocity, real64 const dt, SortedArrayView< localIndex const > const &indices) |
void | displacementUpdate (arrayView2d< real64 const, nodes::VELOCITY_USD > const &velocity, arrayView2d< real64, nodes::INCR_DISPLACEMENT_USD > const &uhat, arrayView2d< real64, nodes::TOTAL_DISPLACEMENT_USD > const &u, real64 const dt) |
Namespace to contain the solid mechanics kernels.