bluemira.builders.thermal_shield
Thermal shield builders
Classes
VVTS builder parameters |
|
Vacuum vessel thermal shield builder |
|
Cryostat thermal shield builder parameters |
|
Cryostat thermal shield builder |
Module Contents
- class bluemira.builders.thermal_shield.VVTSBuilderParams
Bases:
bluemira.base.parameter_frame.ParameterFrameVVTS builder parameters
- g_vv_ts: bluemira.base.parameter_frame.Parameter[float]
- n_TF: bluemira.base.parameter_frame.Parameter[int]
- tk_ts: bluemira.base.parameter_frame.Parameter[float]
- class bluemira.builders.thermal_shield.VVTSBuilder(params: bluemira.base.parameter_frame.typed.ParameterFrameLike, build_config: bluemira.base.builder.BuildConfig, keep_out_zone: bluemira.geometry.wire.BluemiraWire)
Bases:
bluemira.base.builder.BuilderVacuum vessel thermal shield builder
- Parameters:
params (bluemira.base.parameter_frame.typed.ParameterFrameLike)
build_config (bluemira.base.builder.BuildConfig)
keep_out_zone (bluemira.geometry.wire.BluemiraWire)
- VVTS = 'VVTS'
- VOID = 'VVTS voidspace'
- param_cls: type[VVTSBuilderParams]
The class to hold this Builders’s parameters.
- params: VVTSBuilderParams
- keep_out_zone
- build() bluemira.base.components.Component
Build the vacuum vessel thermal shield component.
- Return type:
- build_xz(koz: bluemira.geometry.wire.BluemiraWire) tuple[bluemira.base.components.PhysicalComponent, Ellipsis]
Build the x-z components of the vacuum vessel thermal shield.
- Parameters:
koz (bluemira.geometry.wire.BluemiraWire) – keep out zone for the thermal shield
- Returns:
The xz shape
The xz void
- Return type:
tuple[bluemira.base.components.PhysicalComponent, Ellipsis]
- static build_xy(vvts_face: bluemira.geometry.face.BluemiraFace) list[bluemira.base.components.PhysicalComponent]
Build the x-y components of the vacuum vessel thermal shield.
- Parameters:
vvts_face (bluemira.geometry.face.BluemiraFace) – xz face to build vvts
- Return type:
- build_xyz(vvts_face: bluemira.geometry.face.BluemiraFace, vvts_void_face: bluemira.geometry.face.BluemiraFace, degree: float = 360) list[bluemira.base.components.PhysicalComponent]
Build the x-y-z components of the vacuum vessel thermal shield
- Parameters:
vvts_face (bluemira.geometry.face.BluemiraFace) – xz face to build vvts
degree (float) – Revolution degrees
vvts_void_face (bluemira.geometry.face.BluemiraFace)
- Return type:
- class bluemira.builders.thermal_shield.CryostatTSBuilderParams
Bases:
bluemira.base.parameter_frame.ParameterFrameCryostat thermal shield builder parameters
- g_ts_pf: bluemira.base.parameter_frame.Parameter[float]
- g_ts_tf: bluemira.base.parameter_frame.Parameter[float]
- n_TF: bluemira.base.parameter_frame.Parameter[int]
- tk_ts: bluemira.base.parameter_frame.Parameter[float]
- class bluemira.builders.thermal_shield.CryostatTSBuilder(params: bluemira.base.parameter_frame.typed.ParameterFrameLike, build_config: bluemira.base.builder.BuildConfig, pf_keep_out_zones: list[bluemira.geometry.wire.BluemiraWire], tf_keep_out_zone: bluemira.geometry.wire.BluemiraWire)
Bases:
bluemira.base.builder.BuilderCryostat thermal shield builder
- Parameters:
params (bluemira.base.parameter_frame.typed.ParameterFrameLike)
build_config (bluemira.base.builder.BuildConfig)
pf_keep_out_zones (list[bluemira.geometry.wire.BluemiraWire])
tf_keep_out_zone (bluemira.geometry.wire.BluemiraWire)
- CRYO_TS = 'Cryostat TS'
- VOID = 'Cryostat voidspace'
- param_cls: type[CryostatTSBuilderParams]
The class to hold this Builders’s parameters.
- params: CryostatTSBuilderParams
- pf_keep_out_zones
- tf_keep_out_zone
- build() bluemira.base.components.Component
Build the cryostat thermal shield component.
- Return type:
- build_xz(pf_kozs: list[bluemira.geometry.wire.BluemiraWire], tf_koz: bluemira.geometry.wire.BluemiraWire) tuple[bluemira.base.components.PhysicalComponent, Ellipsis]
Build the x-z components of the thermal shield.
- Returns:
The xz shape
The xz void
- Parameters:
pf_kozs (list[bluemira.geometry.wire.BluemiraWire])
tf_koz (bluemira.geometry.wire.BluemiraWire)
- Return type:
tuple[bluemira.base.components.PhysicalComponent, Ellipsis]
- build_xy(cts_face: bluemira.geometry.face.BluemiraFace) bluemira.base.components.PhysicalComponent
Build the x-y components of the thermal shield.
- Parameters:
cts_face (bluemira.geometry.face.BluemiraFace)
- Return type:
- build_xyz(cts_face: bluemira.geometry.face.BluemiraFace, cts_void_face: bluemira.geometry.face.BluemiraFace, degree: float = 360) list[bluemira.base.components.PhysicalComponent]
Build the x-y-z components of the thermal shield.
- Parameters:
cts_face (bluemira.geometry.face.BluemiraFace)
cts_void_face (bluemira.geometry.face.BluemiraFace)
degree (float)
- Return type: