msbGrid  1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
msbGrid::GridFactory< CellT > Class Template Reference

#include <gridfactory.hh>

Public Types

enum  { dim = Cell :: dim }
 
typedef CellT Cell
 
typedef msbGrid::GridFactory
< Cell
ThisT
 
typedef msbGrid::Color Color
 
typedef msbGrid::Scalar Scalar
 
typedef msbGrid::InputData InputData
 
typedef msbGrid::Point Point
 
typedef msbGrid::Edge Edge
 
typedef msbGrid::Triangle Triangle
 
typedef msbGrid::Quadrangle Quadrangle
 
typedef msbGrid::Stepper< ThisTStepper
 
typedef msbGrid::PointsMultiBlock PointsMultiBlock
 
typedef msbGrid::EdgesBlock EdgesBlock
 
typedef msbGrid::CellsBlock
< Triangle
TrianglesBlock
 
typedef msbGrid::CellsBlock
< Quadrangle
QuadranglesBlock
 
typedef msbGrid::MFilesWriter MFilesWriter
 
typedef msbGrid::GeoFilesWriter GeoFilesWriter
 

Public Member Functions

 GridFactory (const InputData *inData0)
 
 ~GridFactory ()
 

Private Member Functions

void init_ ()
 
const std::string outputDirectoryName_ (const std::string outpuDirName0) const
 
void doWork_ ()
 
void fillvpNeighbor_ ()
 
void fillvpNeighbor0_ ()
 
void fillvpNeighbor1_ ()
 
void setOnBlockBoundaryPtQd1_ ()
 
void markPtQd1_ ()
 
void fillvBlEd_ ()
 
void cleanvBlEd_ ()
 
void fillPointsVEd_ ()
 
void fillvBlQd_ ()
 
const std::vector
< msbGrid::Edge * > 
neighborsFromvBlEd_ (const int &iBl0, const Scalar &dist0, const Point *pt0)
 
void fillPointsVCel_ ()
 
void fillEdgesVCel_ ()
 
void markPtQd2_ ()
 
void fillPointsVCelQd_ (const int &iBl0)
 
void fillEdgesVCelQd_ (const int &iBl0)
 
void setOnBlockBoundaryCelQd1_ (const Color &color0=Red)
 
void setOnBlockBoundEdQd_ (const Color &color0=Blue)
 
void fillvvBlBoundEdPtr_ ()
 
void setOnBlockBoundaryPtQd2_ ()
 
void fillvvBoundPtPtr_ ()
 
void setOnBlockBoundaryCelQd2_ (const Color &color0=Black)
 
void markCelQd1_ (const Color &color0=Black)
 
void setIdentifiers_ ()
 
void outputMFiles_ ()
 
void outputGeoFiles_ ()
 
void outputMsbGridGeoFiles_ ()
 
void outputFullyUnstructuredGeoFile_ ()
 

Private Attributes

const InputDatainData_
 
int totCelNumber_
 
std::string outputDirName_
 
msbGrid::PointsBlock blPtExtBound_
 
msbGrid::EdgesBlock blEdExtBound_
 
PointsMultiBlock vBlPtI_
 
PointsMultiBlock vBlPtJ_
 
std::vector< EdgesBlockvBlEd_
 
std::vector< TrianglesBlockvBlTr_
 
std::vector< QuadranglesBlockvBlQd_
 
std::vector< std::vector
< Point * > > 
vvBoundPtPtr_
 
std::vector< std::vector< Edge * > > vvBlBoundEdPtr_
 
std::vector< std::vector
< Triangle * > > 
vvBoundTrPtr_
 
std::vector< std::vector
< Quadrangle * > > 
vvBoundQdPtr_
 
std::vector< Edge * > vEdExtBound_
 
Stepper stepper_
 

Detailed Description

template<typename CellT>
class msbGrid::GridFactory< CellT >

Definition at line 38 of file gridfactory.hh.

Member Typedef Documentation

template<typename CellT >
typedef CellT msbGrid::GridFactory< CellT >::Cell

Definition at line 47 of file gridfactory.hh.

template<typename CellT >
typedef msbGrid :: Color msbGrid::GridFactory< CellT >::Color

Definition at line 51 of file gridfactory.hh.

template<typename CellT >
typedef msbGrid :: Edge msbGrid::GridFactory< CellT >::Edge

Definition at line 56 of file gridfactory.hh.

template<typename CellT >
typedef msbGrid :: EdgesBlock msbGrid::GridFactory< CellT >::EdgesBlock

Definition at line 61 of file gridfactory.hh.

template<typename CellT >
typedef msbGrid :: GeoFilesWriter msbGrid::GridFactory< CellT >::GeoFilesWriter

Definition at line 66 of file gridfactory.hh.

template<typename CellT >
typedef msbGrid :: InputData msbGrid::GridFactory< CellT >::InputData

Definition at line 54 of file gridfactory.hh.

template<typename CellT >
typedef msbGrid :: MFilesWriter msbGrid::GridFactory< CellT >::MFilesWriter

Definition at line 65 of file gridfactory.hh.

template<typename CellT >
typedef msbGrid :: Point msbGrid::GridFactory< CellT >::Point

Definition at line 55 of file gridfactory.hh.

template<typename CellT >
typedef msbGrid :: PointsMultiBlock msbGrid::GridFactory< CellT >::PointsMultiBlock

Definition at line 60 of file gridfactory.hh.

template<typename CellT >
typedef msbGrid :: Quadrangle msbGrid::GridFactory< CellT >::Quadrangle

Definition at line 58 of file gridfactory.hh.

template<typename CellT >
typedef msbGrid :: CellsBlock< Quadrangle > msbGrid::GridFactory< CellT >::QuadranglesBlock

Definition at line 63 of file gridfactory.hh.

template<typename CellT >
typedef msbGrid :: Scalar msbGrid::GridFactory< CellT >::Scalar

Definition at line 53 of file gridfactory.hh.

template<typename CellT >
typedef msbGrid :: Stepper< ThisT > msbGrid::GridFactory< CellT >::Stepper

Definition at line 59 of file gridfactory.hh.

template<typename CellT >
typedef msbGrid :: GridFactory< Cell > msbGrid::GridFactory< CellT >::ThisT

Definition at line 48 of file gridfactory.hh.

template<typename CellT >
typedef msbGrid :: Triangle msbGrid::GridFactory< CellT >::Triangle

Definition at line 57 of file gridfactory.hh.

template<typename CellT >
typedef msbGrid :: CellsBlock< Triangle > msbGrid::GridFactory< CellT >::TrianglesBlock

Definition at line 62 of file gridfactory.hh.

Member Enumeration Documentation

template<typename CellT >
anonymous enum
Enumerator
dim 

Definition at line 50 of file gridfactory.hh.

Constructor & Destructor Documentation

template<typename CellT >
msbGrid::GridFactory< CellT >::GridFactory ( const InputData inData0)
inline

Definition at line 95 of file gridfactory.hh.

template<typename CellT >
msbGrid::GridFactory< CellT >::~GridFactory ( )
inline

Definition at line 103 of file gridfactory.hh.

Member Function Documentation

template<typename CellT >
void msbGrid::GridFactory< CellT >::cleanvBlEd_ ( )
inlineprivate

Definition at line 847 of file gridfactory.hh.

template<typename CellT >
void msbGrid::GridFactory< CellT >::doWork_ ( )
inlineprivate

Definition at line 167 of file gridfactory.hh.

template<typename CellT >
void msbGrid::GridFactory< CellT >::fillEdgesVCel_ ( )
inlineprivate

Definition at line 953 of file gridfactory.hh.

template<typename CellT >
void msbGrid::GridFactory< CellT >::fillEdgesVCelQd_ ( const int &  iBl0)
inlineprivate

Definition at line 992 of file gridfactory.hh.

template<typename CellT >
void msbGrid::GridFactory< CellT >::fillPointsVCel_ ( )
inlineprivate

Definition at line 943 of file gridfactory.hh.

template<typename CellT >
void msbGrid::GridFactory< CellT >::fillPointsVCelQd_ ( const int &  iBl0)
inlineprivate

Definition at line 982 of file gridfactory.hh.

template<typename CellT >
void msbGrid::GridFactory< CellT >::fillPointsVEd_ ( )
inlineprivate

Definition at line 888 of file gridfactory.hh.

template<typename CellT >
void msbGrid::GridFactory< CellT >::fillvBlEd_ ( )
inlineprivate

Definition at line 814 of file gridfactory.hh.

template<typename CellT >
void msbGrid::GridFactory< CellT >::fillvBlQd_ ( )
inlineprivate

Definition at line 901 of file gridfactory.hh.

template<typename CellT >
void msbGrid::GridFactory< CellT >::fillvpNeighbor0_ ( )
inlineprivate

Definition at line 647 of file gridfactory.hh.

template<typename CellT >
void msbGrid::GridFactory< CellT >::fillvpNeighbor1_ ( )
inlineprivate

Definition at line 691 of file gridfactory.hh.

template<typename CellT >
void msbGrid::GridFactory< CellT >::fillvpNeighbor_ ( )
inlineprivate

Definition at line 632 of file gridfactory.hh.

template<typename CellT >
void msbGrid::GridFactory< CellT >::fillvvBlBoundEdPtr_ ( )
inlineprivate

Definition at line 1152 of file gridfactory.hh.

template<typename CellT >
void msbGrid::GridFactory< CellT >::fillvvBoundPtPtr_ ( )
inlineprivate

Definition at line 1249 of file gridfactory.hh.

template<typename CellT >
void msbGrid::GridFactory< CellT >::init_ ( )
inlineprivate

Definition at line 106 of file gridfactory.hh.

template<typename CellT >
void msbGrid::GridFactory< CellT >::markCelQd1_ ( const Color color0 = Black)
inlineprivate

Definition at line 1283 of file gridfactory.hh.

template<typename CellT >
void msbGrid::GridFactory< CellT >::markPtQd1_ ( )
inlineprivate

Definition at line 796 of file gridfactory.hh.

template<typename CellT >
void msbGrid::GridFactory< CellT >::markPtQd2_ ( )
inlineprivate

Definition at line 963 of file gridfactory.hh.

template<typename CellT >
const std :: vector< msbGrid :: Edge * > msbGrid::GridFactory< CellT >::neighborsFromvBlEd_ ( const int &  iBl0,
const Scalar dist0,
const Point pt0 
)
inlineprivate

Definition at line 926 of file gridfactory.hh.

template<typename CellT >
const std :: string msbGrid::GridFactory< CellT >::outputDirectoryName_ ( const std::string  outpuDirName0) const
inlineprivate

Definition at line 117 of file gridfactory.hh.

template<typename CellT >
void msbGrid::GridFactory< CellT >::outputFullyUnstructuredGeoFile_ ( )
inlineprivate

Definition at line 1610 of file gridfactory.hh.

template<typename CellT >
void msbGrid::GridFactory< CellT >::outputGeoFiles_ ( )
inlineprivate

Definition at line 1470 of file gridfactory.hh.

template<typename CellT >
void msbGrid::GridFactory< CellT >::outputMFiles_ ( )
inlineprivate

Definition at line 1371 of file gridfactory.hh.

template<typename CellT >
void msbGrid::GridFactory< CellT >::outputMsbGridGeoFiles_ ( )
inlineprivate

Definition at line 1488 of file gridfactory.hh.

template<typename CellT >
void msbGrid::GridFactory< CellT >::setIdentifiers_ ( )
inlineprivate

Definition at line 1322 of file gridfactory.hh.

template<typename CellT >
void msbGrid::GridFactory< CellT >::setOnBlockBoundaryCelQd1_ ( const Color color0 = Red)
inlineprivate

Definition at line 1002 of file gridfactory.hh.

template<typename CellT >
void msbGrid::GridFactory< CellT >::setOnBlockBoundaryCelQd2_ ( const Color color0 = Black)
inlineprivate

Definition at line 1262 of file gridfactory.hh.

template<typename CellT >
void msbGrid::GridFactory< CellT >::setOnBlockBoundaryPtQd1_ ( )
inlineprivate

Definition at line 735 of file gridfactory.hh.

template<typename CellT >
void msbGrid::GridFactory< CellT >::setOnBlockBoundaryPtQd2_ ( )
inlineprivate

Definition at line 1220 of file gridfactory.hh.

template<typename CellT >
void msbGrid::GridFactory< CellT >::setOnBlockBoundEdQd_ ( const Color color0 = Blue)
inlineprivate

Definition at line 1102 of file gridfactory.hh.

Member Data Documentation

template<typename CellT >
msbGrid :: EdgesBlock msbGrid::GridFactory< CellT >::blEdExtBound_
private

Definition at line 75 of file gridfactory.hh.

template<typename CellT >
msbGrid :: PointsBlock msbGrid::GridFactory< CellT >::blPtExtBound_
private

Definition at line 74 of file gridfactory.hh.

template<typename CellT >
const InputData* msbGrid::GridFactory< CellT >::inData_
private

Definition at line 69 of file gridfactory.hh.

template<typename CellT >
std :: string msbGrid::GridFactory< CellT >::outputDirName_
private

Definition at line 72 of file gridfactory.hh.

template<typename CellT >
Stepper msbGrid::GridFactory< CellT >::stepper_
private

Definition at line 91 of file gridfactory.hh.

template<typename CellT >
int msbGrid::GridFactory< CellT >::totCelNumber_
private

Definition at line 71 of file gridfactory.hh.

template<typename CellT >
std :: vector< EdgesBlock > msbGrid::GridFactory< CellT >::vBlEd_
private

Definition at line 78 of file gridfactory.hh.

template<typename CellT >
PointsMultiBlock msbGrid::GridFactory< CellT >::vBlPtI_
private

Definition at line 77 of file gridfactory.hh.

template<typename CellT >
PointsMultiBlock msbGrid::GridFactory< CellT >::vBlPtJ_
private

Definition at line 77 of file gridfactory.hh.

template<typename CellT >
std :: vector< QuadranglesBlock > msbGrid::GridFactory< CellT >::vBlQd_
private

Definition at line 80 of file gridfactory.hh.

template<typename CellT >
std :: vector< TrianglesBlock > msbGrid::GridFactory< CellT >::vBlTr_
private

Definition at line 79 of file gridfactory.hh.

template<typename CellT >
std :: vector< Edge * > msbGrid::GridFactory< CellT >::vEdExtBound_
private

Definition at line 88 of file gridfactory.hh.

template<typename CellT >
std :: vector< std :: vector< Edge * > > msbGrid::GridFactory< CellT >::vvBlBoundEdPtr_
private

Definition at line 83 of file gridfactory.hh.

template<typename CellT >
std :: vector< std :: vector< Point * > > msbGrid::GridFactory< CellT >::vvBoundPtPtr_
private

Definition at line 82 of file gridfactory.hh.

template<typename CellT >
std :: vector< std :: vector< Quadrangle * > > msbGrid::GridFactory< CellT >::vvBoundQdPtr_
private

Definition at line 86 of file gridfactory.hh.

template<typename CellT >
std :: vector< std :: vector< Triangle * > > msbGrid::GridFactory< CellT >::vvBoundTrPtr_
private

Definition at line 85 of file gridfactory.hh.


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