GEOSX
Static Public Member Functions | List of all members
geos::solidMechanicsMPMKernels::StateUpdateKernel Struct Reference

A struct to update particle stresses. More...

#include <ExplicitMPM.hpp>

Static Public Member Functions

template<typename POLICY , typename CONSTITUTIVE_WRAPPER >
static void launch (SortedArrayView< localIndex const > const indices, CONSTITUTIVE_WRAPPER const &constitutiveWrapper, real64 dt, arrayView3d< real64 const > const deformationGradient, arrayView3d< real64 const > const fDot, arrayView3d< real64 const > const velocityGradient, arrayView2d< real64 > const particleStress)
 Launch the kernel function doing constitutive updates. More...
 

Detailed Description

A struct to update particle stresses.

Definition at line 82 of file ExplicitMPM.hpp.

Member Function Documentation

◆ launch()

template<typename POLICY , typename CONSTITUTIVE_WRAPPER >
static void geos::solidMechanicsMPMKernels::StateUpdateKernel::launch ( SortedArrayView< localIndex const > const  indices,
CONSTITUTIVE_WRAPPER const &  constitutiveWrapper,
real64  dt,
arrayView3d< real64 const > const  deformationGradient,
arrayView3d< real64 const > const  fDot,
arrayView3d< real64 const > const  velocityGradient,
arrayView2d< real64 > const  particleStress 
)
inlinestatic

Launch the kernel function doing constitutive updates.

Template Parameters
POLICYthe type of policy used in the kernel launch
CONTACT_WRAPPERthe type of contact wrapper doing the constitutive updates
Parameters
[in]sizethe size of the subregion
[in]constitutiveWrapperthe wrapper implementing the constitutive model
[in]deformationGradientthe deformation gradient
[in]velocityGradientthe velocity gradient
[out]particleStressthe new particle stress, returned for plotting convenience

Definition at line 95 of file ExplicitMPM.hpp.


The documentation for this struct was generated from the following file: