f4enix.output.meshtal.fmesh.MeshData#
- class f4enix.output.meshtal.fmesh.MeshData(geom: str, x1bin: ndarray, x2bin: ndarray, x3bin: ndarray, ebin: ExtraBin | None = None, tbin: ExtraBin | None = None, data: ndarray | None = None)#
Bases:
objectclass storing mesh and data information (value + error) from MC simulation
Methods
__init__(geom, x1bin, x2bin, x3bin[, ebin, ...])get_etbin_data([ebin, tbin])Return a sub mesh with only data of selected energy and time bins
Attributes
array with mesh values and statistical error
mcnp energy bin (or user bin assingned to mcnp energy bin)
Mesh geometry ('rec', 'cyl')
number of energy intervals (or energy values if discrete) on energy grid (or defined user bin)
number of time intervals (or time values if discrete) on time grid (or defined user bin)
number of intervals on X/R axis
number of intervals on Y/Z axis
number of intervals on Z/T axis
mcnp timebin (or user bin assingned to mcnp time bin)
X/R bins data (rec or cyl geometry)
Y/Z bins data (rec or cyl geometry)
Z/T bins data (rec or cyl geometry)
- property data: ndarray#
array with mesh values and statistical error
- property geom: str#
Mesh geometry (‘rec’, ‘cyl’)
- get_etbin_data(ebin: int | None = None, tbin: int | None = None) MeshData#
Return a sub mesh with only data of selected energy and time bins
- property ne: int#
number of energy intervals (or energy values if discrete) on energy grid (or defined user bin)
- property nt: int#
number of time intervals (or time values if discrete) on time grid (or defined user bin)
- property nx1: int#
number of intervals on X/R axis
- property nx2: int#
number of intervals on Y/Z axis
- property nx3: int#
number of intervals on Z/T axis
- property x1bin: ndarray#
X/R bins data (rec or cyl geometry)
- property x2bin: ndarray#
Y/Z bins data (rec or cyl geometry)
- property x3bin: ndarray#
Z/T bins data (rec or cyl geometry)