69 Brick(
double HalfX = 0.01,
double HalfY = 0.01,
double HalfZ = 0.01,
int Sign = - 1);
83 Brick(
double *Origin,
double *Ux,
double *Uy,
double *Uz,
double HalfX = 0.01,
double HalfY = 0.01,
double HalfZ = 0.01,
int Sign = - 1);
92 Brick(
const char *Infinite,
double HalfX = 0.01,
double HalfY = 0.01,
int Sign = - 1);
100 string Print()
override;
111 Brick(
double HalfX,
double HalfY,
double HalfZ,
int Sign,
bool Infinite);
#define sign(a)
Definition GenericReactorAssembly.cxx:43
Header file for Monte-Carlo Source abstract class.
Header file for MathBrick class.
Header file for Serpent::Node class.
Header file for SerpentSurfaceCard class.
A rectangular parallepipede box.
Definition MathBrick.hxx:58
SerpentSurfaceCard class print a mathematical surface in Serpent output format.
Definition SerpentSurfaceCard.hxx:45
A 3D rectangular parallepipede Shape.
Definition SerpentBrick.hxx:55
SerpentSurfaceCard * fTPz
Top Px.
Definition SerpentBrick.hxx:122
void DefinePlane(vector< double > N, double D, SerpentSurfaceCard *&S)
Print a Brick Plane choosing beetween P, PX, PY or PZ.
Definition SerpentBrick.cxx:224
SerpentSurfaceCard * fBPz
Bottom Px.
Definition SerpentBrick.hxx:121
bool fIsDefinedSurfaceCalled
whether or not DefinedSurface has been called
Definition SerpentBrick.hxx:123
string Print() override
Print the Brick surface in a Serpent cell.
Definition SerpentBrick.cxx:118
SerpentSurfaceCard * fLPy
Left Px.
Definition SerpentBrick.hxx:119
int GetMonoSurfaceType() override
return 0=general Brick, 1=infinit square brick, 2=unrotate 3D Brick (cuboid)
Definition SerpentBrick.cxx:99
void DefinePlanes()
Define plane surface cards for Serpent.
Definition SerpentBrick.cxx:180
SerpentSurfaceCard * fRPy
Right Px.
Definition SerpentBrick.hxx:120
SerpentSurfaceCard * GetSurfaceCard() override
return the surface card for a Serpent cuboid
Definition SerpentBrick.cxx:274
Brick * CreateNewInstance(int sign=1) override
a new Brick instance of the good type.
Definition SerpentBrick.cxx:282
SerpentSurfaceCard * fLPx
Left Px.
Definition SerpentBrick.hxx:117
void DefineSurface()
Define surface cards for Serpent.
Definition SerpentBrick.cxx:146
Shape_ptr GetLeaf(int i) override
return one of the Plane (and not MathPlane) composing the Brick
Definition SerpentBrick.cxx:206
SerpentSurfaceCard * fRPx
Right Px.
Definition SerpentBrick.hxx:118
the namespace use to couple MURE and Serpent
the namespace of the Standard C++