GEOS
Static Public Member Functions | List of all members
geos::immiscibleMultiphaseKernels::ResidualNormKernelFactory Class Reference

Static Public Member Functions

template<typename POLICY >
static void createAndLaunch (physicsSolverBaseKernels::NormType const normType, integer const numPhases, globalIndex const rankOffset, string const dofKey, arrayView1d< real64 const > const &localResidual, ElementSubRegionBase const &subRegion, constitutive::CoupledSolidBase const &solid, real64 const minNormalizer, real64(&residualNorm)[1], real64(&residualNormalizer)[1])
 Create a new kernel and launch. More...
 

Detailed Description

Definition at line 1386 of file ImmiscibleMultiphaseKernels.hpp.

Member Function Documentation

◆ createAndLaunch()

template<typename POLICY >
static void geos::immiscibleMultiphaseKernels::ResidualNormKernelFactory::createAndLaunch ( physicsSolverBaseKernels::NormType const  normType,
integer const  numPhases,
globalIndex const  rankOffset,
string const  dofKey,
arrayView1d< real64 const > const &  localResidual,
ElementSubRegionBase const &  subRegion,
constitutive::CoupledSolidBase const &  solid,
real64 const  minNormalizer,
real64(&)  residualNorm[1],
real64(&)  residualNormalizer[1] 
)
inlinestatic

Create a new kernel and launch.

Template Parameters
POLICYthe policy used in the RAJA kernel
Parameters
[in]normTypethe type of norm used (Linf or L2)
[in]numPhasesthe number of fluid phases
[in]rankOffsetthe offset of my MPI rank
[in]dofKeythe string key to retrieve the degress of freedom numbers
[in]localResidualthe residual vector on my MPI rank
[in]subRegionthe element subregion
[in]solidthe solid model
[out]residualNormthe residual norm on the subRegion
[out]residualNormalizerthe residual normalizer on the subRegion

Definition at line 1405 of file ImmiscibleMultiphaseKernels.hpp.


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