bluemira.builders.radiation_shield

Radiation shield builder

Classes

RadiationShieldBuilderParams

Radiation Shield builder parameters

RadiationShieldBuilder

Radiation Shield builder

Module Contents

class bluemira.builders.radiation_shield.RadiationShieldBuilderParams

Bases: bluemira.base.parameter_frame.ParameterFrame

Inheritance diagram of bluemira.builders.radiation_shield.RadiationShieldBuilderParams

Radiation Shield builder parameters

n_TF: bluemira.base.parameter_frame.Parameter[int]
tk_rs: bluemira.base.parameter_frame.Parameter[float]
g_cr_rs: bluemira.base.parameter_frame.Parameter[float]
class bluemira.builders.radiation_shield.RadiationShieldBuilder(params: bluemira.base.parameter_frame.typed.ParameterFrameLike, build_config: bluemira.base.builder.BuildConfig, cryo_vv: bluemira.geometry.face.BluemiraFace)

Bases: bluemira.base.builder.Builder

Inheritance diagram of bluemira.builders.radiation_shield.RadiationShieldBuilder

Radiation Shield builder

Parameters:
RS = 'RS'
BODY = 'Body'
param_cls: type[RadiationShieldBuilderParams]

The class to hold this Builders’s parameters.

params: RadiationShieldBuilderParams
cryo_vv
build() bluemira.base.components.Component

Build the radiation shield component.

Return type:

bluemira.base.components.Component

build_xz() bluemira.base.components.PhysicalComponent

Build the x-z components of the radiation shield.

Return type:

bluemira.base.components.PhysicalComponent

build_xy() bluemira.base.components.PhysicalComponent

Build the x-y components of the radiation shield.

Return type:

bluemira.base.components.PhysicalComponent

build_xyz(rs_face: bluemira.geometry.face.BluemiraFace, degree: float = 360.0) list[bluemira.base.components.PhysicalComponent]

Build the x-y-z components of the radiation shield.

Parameters:
Return type:

list[bluemira.base.components.PhysicalComponent]