GEOSX
Classes | Namespaces | Macros
ExtrinsicMeshData.hpp File Reference
#include "codingUtilities/traits.hpp"
#include "dataRepository/RestartFlags.hpp"
#include "common/DataTypes.hpp"

Go to the source code of this file.

Classes

struct  geosx::extrinsicMeshData::ParentIndex
 Trait struct for ParentIndex data. More...
 
struct  geosx::extrinsicMeshData::ChildIndex
 Trait struct for ChildIndex data. More...
 
struct  geosx::extrinsicMeshData::DegreeFromCrack
 Trait struct for DegreeFromCrack data. More...
 
struct  geosx::extrinsicMeshData::DegreeFromCrackTip
 Trait struct for DegreeFromCrackTip data. More...
 
struct  geosx::extrinsicMeshData::SIFNode
 Trait struct for SIFNode data. More...
 
struct  geosx::extrinsicMeshData::RuptureTime
 Trait struct for RuptureTime data. More...
 
struct  geosx::extrinsicMeshData::RuptureRate
 Trait struct for RuptureRate data. More...
 
struct  geosx::extrinsicMeshData::SIF_I
 Trait struct for SIF_I data. More...
 
struct  geosx::extrinsicMeshData::SIF_II
 Trait struct for SIF_II data. More...
 
struct  geosx::extrinsicMeshData::SIF_III
 Trait struct for SIF_III data. More...
 
struct  geosx::extrinsicMeshData::RuptureState
 Trait struct for RuptureState data. More...
 
struct  geosx::extrinsicMeshData::SIFonFace
 Trait struct for SIFonFace data. More...
 
struct  geosx::extrinsicMeshData::K_IC
 Trait struct for K_IC data. More...
 
struct  geosx::extrinsicMeshData::K_IC_00
 Trait struct for K_IC_00 data. More...
 
struct  geosx::extrinsicMeshData::K_IC_01
 Trait struct for K_IC_01 data. More...
 
struct  geosx::extrinsicMeshData::K_IC_02
 Trait struct for K_IC_02 data. More...
 
struct  geosx::extrinsicMeshData::K_IC_10
 Trait struct for K_IC_10 data. More...
 
struct  geosx::extrinsicMeshData::K_IC_11
 Trait struct for K_IC_11 data. More...
 
struct  geosx::extrinsicMeshData::K_IC_12
 Trait struct for K_IC_12 data. More...
 
struct  geosx::extrinsicMeshData::K_IC_20
 Trait struct for K_IC_20 data. More...
 
struct  geosx::extrinsicMeshData::K_IC_21
 Trait struct for K_IC_21 data. More...
 
struct  geosx::extrinsicMeshData::K_IC_22
 Trait struct for K_IC_22 data. More...
 
struct  geosx::extrinsicMeshData::PrimaryCandidateFace
 Trait struct for PrimaryCandidateFace data. More...
 
struct  geosx::extrinsicMeshData::IsFaceSeparable
 Trait struct for IsFaceSeparable data. More...
 

Namespaces

 geosx
 
 geosx::extrinsicMeshData
 

Macros

#define EXTRINSIC_MESH_DATA_TRAIT(NAME, KEY, TYPE, DEFAULT, PLOTLEVEL, RESTARTFLAG, DESCRIPTION)
 Generates a traits struct. More...
 

Macro Definition Documentation

◆ EXTRINSIC_MESH_DATA_TRAIT

#define EXTRINSIC_MESH_DATA_TRAIT (   NAME,
  KEY,
  TYPE,
  DEFAULT,
  PLOTLEVEL,
  RESTARTFLAG,
  DESCRIPTION 
)
Value:
\ \
struct NAME \
{ \ \
static constexpr auto key = KEY; \ \
using type = TYPE; \ \
using dataType = internal::typeHelper_t< TYPE >; \ \
static constexpr dataType defaultValue = DEFAULT; \ \
static constexpr auto plotLevel = dataRepository::PlotLevel::PLOTLEVEL; \ \
static constexpr auto restartFlag = dataRepository::RestartFlags::RESTARTFLAG; \ \
static constexpr auto description = DESCRIPTION; \
}

Generates a traits struct.

Parameters
NAMEName of the traits struct.
KEYThe string literal that will be used as the key to register and lookup the data in the repository.
TYPEThe type of data that will be registered.
DEFAULTThe default value for the data.
PLOTLEVELThe default plot level for the wrapper that will contain the data.
RESTARTFLAGThe default restart flag for the wrapper that contains the data.
DESCRIPTIONA string literal that contains a description of the data for use in sphinx documentation.

Definition at line 38 of file ExtrinsicMeshData.hpp.