bluemira.radiation_transport.neutronics.blanket_data
Create specific materials from known blanket data.
Classes
The thickness measurements for all of the generic components of the tokamak. |
Functions
|
Get the tokamak geometry. |
|
Create Materials Library by specifying just the blanket type |
Module Contents
- class bluemira.radiation_transport.neutronics.blanket_data.TokamakGeometry
The thickness measurements for all of the generic components of the tokamak.
- Parameters:
inb_fw_thick – inboard first wall thickness [m]
inb_bz_thick – inboard breeding zone thickness [m]
inb_mnfld_thick – inboard manifold thickness [m]
inb_vv_thick – inboard vacuum vessel thickness [m]
tf_thick – toroidal field coil thickness [m]
outb_fw_thick – outboard first wall thickness [m]
outb_bz_thick – outboard breeding zone thickness [m]
outb_mnfld_thick – outboard manifold thickness [m]
outb_vv_thick – outboard vacuum vessel thickness [m]
inb_gap – inboard gap [m]
- inb_fw_thick: float
- inb_bz_thick: float
- inb_mnfld_thick: float
- inb_vv_thick: float
- tf_thick: float
- outb_fw_thick: float
- outb_bz_thick: float
- outb_mnfld_thick: float
- outb_vv_thick: float
- inb_gap: float
- bluemira.radiation_transport.neutronics.blanket_data.get_preset_geometry(params: bluemira.base.parameter_frame._frame.ParameterFrame) TokamakGeometry
Get the tokamak geometry.
- Returns:
tokamak geometry parameters
- Return type:
tokamak_geometry
- Raises:
ValueError – If the thickness of the sub-layers is incompatible with the totoal blanket thickness.
- Parameters:
params (bluemira.base.parameter_frame._frame.ParameterFrame)
- bluemira.radiation_transport.neutronics.blanket_data.create_materials(be12ti_mat: matproplib.material.Material, concrete_mat: matproplib.material.Material, eurofer_mat: matproplib.material.Material, helium_mat: matproplib.material.Material, lined_euro_mat: matproplib.material.Material, tungsten_mat: matproplib.material.Material, water_mat: matproplib.material.Material, blanket_type: bluemira.materials.neutronics.BlanketType) bluemira.radiation_transport.neutronics.materials.NeutronicsMaterials
Create Materials Library by specifying just the blanket type
- Parameters:
be12ti_mat (matproplib.material.Material) – A beryllium titanium compound material
concrete_mat (matproplib.material.Material) – A concrete material
eurofer_mat (matproplib.material.Material) – A Eurofer material
helium_mat (matproplib.material.Material) – A Helium material
lined_euro_mat (matproplib.material.Material) – A lined eurofer material commonly lined with aluminium oxide
tungsten_mat (matproplib.material.Material) – A tungsten material
water_mat (matproplib.material.Material) – A water material
blanket_type (bluemira.materials.neutronics.BlanketType) – the blanket type
- Returns:
Set of materials used for that specific type of reactor.
- Return type:
bluemira.radiation_transport.neutronics.materials.NeutronicsMaterials