SurfaceCard class is used to define geometrical math surface for MC output format.
More...
#include <SurfaceCard.hxx>
|
int | fNumber |
| number of the surface in MC code
|
|
string | fMCCode |
| the Surface code (Px, Cz, ..)
|
|
vector< double > | fArguments |
| Argument list of the surface.
|
|
double | fArea |
| Area of the Surface (from MC run)
|
|
int | fNref |
| Number of times this surface is referenced.
|
|
SurfaceCard class is used to define geometrical math surface for MC output format.
This is an abstract class and MCNP or Serpent version should be used.
- Author
- J. Hajnrych
-
PTO
- Version
- 1.0
◆ SurfaceCard() [1/2]
SurfaceCard::SurfaceCard |
( |
| ) |
|
◆ SurfaceCard() [2/2]
◆ ~SurfaceCard()
SurfaceCard::~SurfaceCard |
( |
| ) |
|
|
virtual |
◆ AddArgument()
void SurfaceCard::AddArgument |
( |
double |
arg | ) |
|
Add argument "arg", i.e. surface parameters.
◆ AddNref()
void SurfaceCard::AddNref |
( |
int |
inc = 1 | ) |
|
|
inline |
< increases/decreases the number of times this surface is referenced
◆ Clone()
◆ GetArea()
double SurfaceCard::GetArea |
( |
| ) |
|
|
inline |
< returns Area of the Surface
◆ GetArgument()
vector< double > SurfaceCard::GetArgument |
( |
| ) |
|
|
inline |
< return the arguments vector
◆ GetId()
virtual string SurfaceCard::GetId |
( |
int |
sign = 1 | ) |
const |
|
pure virtual |
◆ GetMCCode()
string SurfaceCard::GetMCCode |
( |
| ) |
|
|
inline |
< return the surface code
◆ GetNref()
int SurfaceCard::GetNref |
( |
| ) |
|
|
inline |
< returns the number of times this surface is referenced
◆ GetNumber()
int SurfaceCard::GetNumber |
( |
| ) |
|
|
inline |
< returns the number of the MCNP surface
◆ operator==()
Comparaison of 2 surfaces. They are egual if there fCodes and there fArguments are egual. fNumber is not used.
◆ PrintDebug()
void SurfaceCard::PrintDebug |
( |
| ) |
|
◆ SetArea()
void SurfaceCard::SetArea |
( |
double |
a | ) |
|
|
inline |
< set Area of the Surface (from MC run)
◆ SetMCCode()
void SurfaceCard::SetMCCode |
( |
string |
code | ) |
|
|
inline |
< Set the surface code (e.g Px, CZ, ...)
◆ SetNumber()
void SurfaceCard::SetNumber |
( |
int |
n | ) |
|
|
inline |
< Set the number to the MCNP surface
◆ fArea
double SurfaceCard::fArea |
|
protected |
Area of the Surface (from MC run)
◆ fArguments
vector< double > SurfaceCard::fArguments |
|
protected |
Argument list of the surface.
◆ fMCCode
string SurfaceCard::fMCCode |
|
protected |
the Surface code (Px, Cz, ..)
◆ fNref
Number of times this surface is referenced.
◆ fNumber
number of the surface in MC code
The documentation for this class was generated from the following files: