COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Public Types | Public Attributes | List of all members
BlocksPartitioning Struct Reference

Helper struct to keep using the old partitioning method. More...

Public Types

typedef std::vector< UintIndicesT
 Type to store indices into another vector. More...
 
typedef std::vector< UintCountsT
 Data type for counts of data, i.e. number of points. More...
 
typedef std::vector< Real > PointT
 Storage for a single point coordinate (STL vector for ease of use with boost::spirit) More...
 
typedef std::vector< Real > GradingT
 Storage for a grading corresponding to a single block. More...
 
typedef std::vector< bool > BooleansT
 Storage for true/false flags. More...
 

Public Attributes

Uint dimension
 
std::vector< PointTpoints
 The coordinates for all the nodes. More...
 
std::vector< IndicesTblock_points
 Points for each block, in terms of node indices. More...
 
std::vector< CountsTblock_subdivisions
 Subdivisions for each block, along X, Y and Z. More...
 
std::vector< GradingTblock_gradings
 edgeGrading for each block More...
 
IndicesT block_distribution
 Distribution of blocks among processors. More...
 
std::vector< std::string > patch_names
 Name for each patch. More...
 
std::vector< IndicesTpatch_points
 Point indices for each patch (grouped per 4 or 2, depending on dimension) More...
 

Detailed Description

Helper struct to keep using the old partitioning method.

Definition at line 111 of file BlockData.cpp.

Member Typedef Documentation

typedef std::vector<bool> BooleansT

Storage for true/false flags.

Definition at line 122 of file BlockData.cpp.

typedef std::vector<Uint> CountsT

Data type for counts of data, i.e. number of points.

Definition at line 116 of file BlockData.cpp.

typedef std::vector<Real> GradingT

Storage for a grading corresponding to a single block.

Definition at line 120 of file BlockData.cpp.

typedef std::vector<Uint> IndicesT

Type to store indices into another vector.

Definition at line 114 of file BlockData.cpp.

typedef std::vector<Real> PointT

Storage for a single point coordinate (STL vector for ease of use with boost::spirit)

Definition at line 118 of file BlockData.cpp.

Member Data Documentation

IndicesT block_distribution

Distribution of blocks among processors.

Definition at line 136 of file BlockData.cpp.

std::vector<GradingT> block_gradings

edgeGrading for each block

Definition at line 134 of file BlockData.cpp.

std::vector<IndicesT> block_points

Points for each block, in terms of node indices.

Definition at line 130 of file BlockData.cpp.

std::vector<CountsT> block_subdivisions

Subdivisions for each block, along X, Y and Z.

Definition at line 132 of file BlockData.cpp.

Uint dimension

Definition at line 124 of file BlockData.cpp.

std::vector<std::string> patch_names

Name for each patch.

Definition at line 139 of file BlockData.cpp.

std::vector<IndicesT> patch_points

Point indices for each patch (grouped per 4 or 2, depending on dimension)

Definition at line 141 of file BlockData.cpp.

std::vector<PointT> points

The coordinates for all the nodes.

Definition at line 127 of file BlockData.cpp.


The documentation for this struct was generated from the following file:
Send comments to:
COOLFluiD Web Admin