GEOS
Namespaces | Typedefs | Variables
DataLayouts.hpp File Reference
#include "common/GeosxConfig.hpp"
#include "LvArray/src/Array.hpp"
#include "RAJA/RAJA.hpp"

Go to the source code of this file.

Namespaces

 geos
 

Typedefs

template<int NDIM>
using geos::defaultLayout = camp::make_idx_seq_t< NDIM >
 Defaul permutation type for NDIM-dimensional array. More...
 
using geos::nodes::REFERENCE_POSITION_PERM = RAJA::PERM_IJ
 Node reference position permutation when not using cuda.
 
using geos::nodes::TOTAL_DISPLACEMENT_PERM = RAJA::PERM_IJ
 Node total displacement permutation when not using cuda.
 
using geos::nodes::INCR_DISPLACEMENT_PERM = RAJA::PERM_IJ
 Node incremental displacement permutation when not using cuda.
 
using geos::nodes::VELOCITY_PERM = RAJA::PERM_IJ
 Node velocity permutation when not using cuda.
 
using geos::nodes::ACCELERATION_PERM = RAJA::PERM_IJ
 Node acceleration permutation when not using cuda.
 
using geos::particles::REFERENCE_POSITION_PERM = RAJA::PERM_IJ
 Particle reference position permutation when not using cuda.
 
using geos::particles::TOTAL_DISPLACEMENT_PERM = RAJA::PERM_IJ
 Particle total displacement permutation when not using cuda.
 
using geos::particles::VELOCITY_PERM = RAJA::PERM_IJ
 Particle velocity permutation when not using cuda.
 
using geos::particles::ACCELERATION_PERM = RAJA::PERM_IJ
 Particle acceleration permutation when not using cuda.
 
using geos::cells::NODE_MAP_PERMUTATION = RAJA::PERM_IJ
 Cell node map permutation when not using cuda.
 
using geos::cells::STRAIN_PERM = RAJA::PERM_IJ
 Cell strain permutation when not using cuda.
 
using geos::solid::STRESS_PERMUTATION = RAJA::PERM_IJK
 Constitutive model stress permutation when not using cuda.
 
using geos::solid::STIFFNESS_PERMUTATION = RAJA::PERM_IJK
 Constitutive model stiffness permutation when not using cuda.
 
using geos::compflow::LAYOUT_COMP = RAJA::PERM_IJ
 Component global density/fraction array layout.
 
using geos::compflow::LAYOUT_COMP_DC = RAJA::PERM_IJK
 Component global fraction compositional derivative array layout.
 
using geos::compflow::LAYOUT_PHASE = RAJA::PERM_IJ
 Phase property array layout.
 
using geos::compflow::LAYOUT_PHASE_DC = RAJA::PERM_IJK
 Phase property array layout.
 
using geos::compflow::LAYOUT_PHASE_COMP = RAJA::PERM_IJK
 Phase composition array layout.
 
using geos::compflow::LAYOUT_FLUID_DC = RAJA::PERM_IJ
 Fluid property compositional derivative array layout.
 
using geos::compflow::LAYOUT_OBL_OPERATOR_VALUES = RAJA::PERM_IJ
 OBL operator values array layout.
 
using geos::compflow::LAYOUT_OBL_OPERATOR_DERIVATIVES = RAJA::PERM_IJK
 OBL operator derivatives derivative array layout.
 

Variables

template<typename PERM >
static constexpr int geos::getUSD = LvArray::typeManipulation::getStrideOneDimension( PERM {} )
 Just a handy shortcut for LvArray::typeManipulation::getStrideOneDimension. More...
 
static constexpr int geos::nodes::REFERENCE_POSITION_USD = LvArray::typeManipulation::getStrideOneDimension( REFERENCE_POSITION_PERM {} )
 Node reference position unit stride dimension.
 
static constexpr int geos::nodes::TOTAL_DISPLACEMENT_USD = LvArray::typeManipulation::getStrideOneDimension( TOTAL_DISPLACEMENT_PERM {} )
 Node total displacement unit stride dimension.
 
static constexpr int geos::nodes::INCR_DISPLACEMENT_USD = LvArray::typeManipulation::getStrideOneDimension( INCR_DISPLACEMENT_PERM {} )
 Node incremental displacement unit stride dimension.
 
static constexpr int geos::nodes::VELOCITY_USD = LvArray::typeManipulation::getStrideOneDimension( VELOCITY_PERM {} )
 Node velocity unit stride dimension.
 
static constexpr int geos::nodes::ACCELERATION_USD = LvArray::typeManipulation::getStrideOneDimension( ACCELERATION_PERM {} )
 Node acceleration unit stride dimension.
 
static constexpr int geos::particles::REFERENCE_POSITION_USD = LvArray::typeManipulation::getStrideOneDimension( REFERENCE_POSITION_PERM {} )
 Particle reference position unit stride dimension.
 
static constexpr int geos::particles::TOTAL_DISPLACEMENT_USD = LvArray::typeManipulation::getStrideOneDimension( TOTAL_DISPLACEMENT_PERM {} )
 Particle total displacement unit stride dimension.
 
static constexpr int geos::particles::VELOCITY_USD = LvArray::typeManipulation::getStrideOneDimension( VELOCITY_PERM {} )
 Particle velocity unit stride dimension.
 
static constexpr int geos::particles::ACCELERATION_USD = LvArray::typeManipulation::getStrideOneDimension( ACCELERATION_PERM {} )
 Particle acceleration unit stride dimension.
 
static constexpr int geos::cells::NODE_MAP_USD = LvArray::typeManipulation::getStrideOneDimension( NODE_MAP_PERMUTATION {} )
 Cell node map unit stride dimension.
 
static constexpr int geos::cells::STRAIN_USD = LvArray::typeManipulation::getStrideOneDimension( STRAIN_PERM {} )
 Cell strain unit stride dimension.
 
static constexpr int geos::solid::STRESS_USD = LvArray::typeManipulation::getStrideOneDimension( STRESS_PERMUTATION {} )
 Constitutive model stress unit stride dimension.
 
static constexpr int geos::solid::STIFFNESS_USD = LvArray::typeManipulation::getStrideOneDimension( STIFFNESS_PERMUTATION {} )
 Constitutive model stiffness unit stride dimension.
 
static constexpr int geos::compflow::USD_COMP = LvArray::typeManipulation::getStrideOneDimension( LAYOUT_COMP{} )
 Component global density/fraction unit stride dimension.
 
static constexpr int geos::compflow::USD_COMP_DC = LvArray::typeManipulation::getStrideOneDimension( LAYOUT_COMP_DC{} )
 Component global fraction compositional derivative unit stride dimension.
 
static constexpr int geos::compflow::USD_PHASE = LvArray::typeManipulation::getStrideOneDimension( LAYOUT_PHASE{} )
 Phase property unit stride dimension.
 
static constexpr int geos::compflow::USD_PHASE_DC = LvArray::typeManipulation::getStrideOneDimension( LAYOUT_PHASE_DC{} )
 Phase property compositional derivative unit stride dimension.
 
static constexpr int geos::compflow::USD_PHASE_COMP = LvArray::typeManipulation::getStrideOneDimension( LAYOUT_PHASE_COMP{} )
 Phase property unit stride dimension.
 
static constexpr int geos::compflow::USD_FLUID_DC = LvArray::typeManipulation::getStrideOneDimension( LAYOUT_FLUID_DC{} )
 Fluid property compositional derivative unit stride dimension.
 
static constexpr int geos::compflow::USD_OBL_VAL = LvArray::typeManipulation::getStrideOneDimension( LAYOUT_OBL_OPERATOR_VALUES{} )
 OBL operator values unit stride dimension.
 
static constexpr int geos::compflow::USD_OBL_DER = LvArray::typeManipulation::getStrideOneDimension( LAYOUT_OBL_OPERATOR_DERIVATIVES{} )
 OBL operator derivatives unit stride dimension.