PhyStar  v0.0.0 thu24
solver::CartDataSpace< N_dim, SpaceID > Struct Template Reference

Sharing data space with derived classes. More...

#include <CartDataSpace.hpp>

Collaboration diagram for solver::CartDataSpace< N_dim, SpaceID >:

Public Member Functions

 CartDataSpace ()
 
 ~CartDataSpace ()
 
void ConfigDataSpaceDict ()
 config information of mpi from ControlDict.in More...
 
void CheckConfigDataSpaceDict ()
 

Static Public Member Functions

static std::vector< int > CalTotalShape (const std::vector< int > &flag)
 

Static Public Attributes

static std::vector< std::vector< Real > > domain_size
 
static std::vector< std::vector< Real > > gb_domain_size
 
static std::vector< int > mesh_size
 
static std::vector< int > gb_mesh_size
 
static std::vector< int > start_index
 
static std::vector< std::vector< int > > ghost_size
 
static std::vector< std::vector< int > > stagger_flag
 
static const std::vector< int > center_flag = {0, 0, 0}
 
static blockelm::CartMesh< N_dim > gb_cartmesh
 
static blockelm::CartBlock< N_dim > cartblock
 
static gsmpi::GSMPICart< N_dim > mpicomm
 
static std::vector< ibm::IBMCart< N_dim > > cartibm
 
static int ibm_flag
 
static std::vector< blockelm::CartField< Real, N_dim > * > tempfields
 
static tml::tmlnode dataspacetml
 
struct {
   std::vector< Real >   domain_size
 
   std::vector< int >   mesh_size
 
   std::vector< int >   ghost_size
 
   std::vector< int >   stagger_flag
 
dataspacedict
 

Detailed Description

template<int N_dim, int SpaceID = 999>
struct solver::CartDataSpace< N_dim, SpaceID >

Sharing data space with derived classes.

Template Parameters
N_dim

Constructor & Destructor Documentation

◆ CartDataSpace()

template<int N_dim, int SpaceID = 999>
solver::CartDataSpace< N_dim, SpaceID >::CartDataSpace ( )
inline

◆ ~CartDataSpace()

template<int N_dim, int SpaceID = 999>
solver::CartDataSpace< N_dim, SpaceID >::~CartDataSpace ( )
inline

Member Function Documentation

◆ CalTotalShape()

template<int N_dim, int SpaceID = 999>
static std::vector<int> solver::CartDataSpace< N_dim, SpaceID >::CalTotalShape ( const std::vector< int > &  flag)
inlinestatic

◆ CheckConfigDataSpaceDict()

◆ ConfigDataSpaceDict()

template<int N_dim, int SpaceID = 999>
void solver::CartDataSpace< N_dim, SpaceID >::ConfigDataSpaceDict ( )
inline

Member Data Documentation

◆ cartblock

template<int N_dim, int SpaceID = 999>
blockelm::CartBlock<N_dim> solver::CartDataSpace< N_dim, SpaceID >::cartblock
inlinestatic

◆ cartibm

template<int N_dim, int SpaceID = 999>
std::vector<ibm::IBMCart<N_dim> > solver::CartDataSpace< N_dim, SpaceID >::cartibm
inlinestatic

◆ center_flag

template<int N_dim, int SpaceID = 999>
const std::vector<int> solver::CartDataSpace< N_dim, SpaceID >::center_flag = {0, 0, 0}
inlinestatic

◆ 

struct { ... } solver::CartDataSpace< N_dim, SpaceID >::dataspacedict

◆ dataspacetml

template<int N_dim, int SpaceID = 999>
tml::tmlnode solver::CartDataSpace< N_dim, SpaceID >::dataspacetml
inlinestatic

◆ domain_size [1/2]

template<int N_dim, int SpaceID = 999>
std::vector<std::vector<Real> > solver::CartDataSpace< N_dim, SpaceID >::domain_size
inlinestatic

◆ domain_size [2/2]

template<int N_dim, int SpaceID = 999>
std::vector<Real> solver::CartDataSpace< N_dim, SpaceID >::domain_size

◆ gb_cartmesh

template<int N_dim, int SpaceID = 999>
blockelm::CartMesh<N_dim> solver::CartDataSpace< N_dim, SpaceID >::gb_cartmesh
inlinestatic

◆ gb_domain_size

template<int N_dim, int SpaceID = 999>
std::vector<std::vector<Real> > solver::CartDataSpace< N_dim, SpaceID >::gb_domain_size
inlinestatic

◆ gb_mesh_size

template<int N_dim, int SpaceID = 999>
std::vector<int> solver::CartDataSpace< N_dim, SpaceID >::gb_mesh_size
inlinestatic

◆ ghost_size [1/2]

template<int N_dim, int SpaceID = 999>
std::vector<std::vector<int> > solver::CartDataSpace< N_dim, SpaceID >::ghost_size
inlinestatic

◆ ghost_size [2/2]

template<int N_dim, int SpaceID = 999>
std::vector<int> solver::CartDataSpace< N_dim, SpaceID >::ghost_size

◆ ibm_flag

template<int N_dim, int SpaceID = 999>
int solver::CartDataSpace< N_dim, SpaceID >::ibm_flag
inlinestatic

◆ mesh_size [1/2]

template<int N_dim, int SpaceID = 999>
std::vector<int> solver::CartDataSpace< N_dim, SpaceID >::mesh_size
inlinestatic

◆ mesh_size [2/2]

template<int N_dim, int SpaceID = 999>
std::vector<int> solver::CartDataSpace< N_dim, SpaceID >::mesh_size

◆ mpicomm

template<int N_dim, int SpaceID = 999>
gsmpi::GSMPICart<N_dim> solver::CartDataSpace< N_dim, SpaceID >::mpicomm
inlinestatic

◆ stagger_flag [1/2]

template<int N_dim, int SpaceID = 999>
std::vector<std::vector<int> > solver::CartDataSpace< N_dim, SpaceID >::stagger_flag
inlinestatic

◆ stagger_flag [2/2]

template<int N_dim, int SpaceID = 999>
std::vector<int> solver::CartDataSpace< N_dim, SpaceID >::stagger_flag

◆ start_index

template<int N_dim, int SpaceID = 999>
std::vector<int> solver::CartDataSpace< N_dim, SpaceID >::start_index
inlinestatic

◆ tempfields

template<int N_dim, int SpaceID = 999>
std::vector<blockelm::CartField<Real, N_dim> *> solver::CartDataSpace< N_dim, SpaceID >::tempfields
inlinestatic

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