bluemira.builders.plasma
Plasma builder.
Classes
Wrapper around a plasma component tree. |
|
Plasma builder parameters |
|
Builder for a poloidally symmetric plasma. |
Module Contents
- class bluemira.builders.plasma.Plasma(component: bluemira.base.components.ComponentT)
Bases:
bluemira.base.reactor.ComponentManagerWrapper around a plasma component tree.
- Parameters:
component (bluemira.base.components.ComponentT)
- static cad_construction_type() bluemira.base.tools.CADConstructionType
The CAD construction type for the plasma is to revolve the XZ face.
- Returns:
The CAD construction
- Return type:
- lcfs() bluemira.geometry.wire.BluemiraWire
- Returns:
A wire representing the last-closed flux surface.
- Return type:
- class bluemira.builders.plasma.PlasmaBuilderParams
Bases:
bluemira.base.parameter_frame.ParameterFramePlasma builder parameters
- n_TF: bluemira.base.parameter_frame.Parameter[int]
- class bluemira.builders.plasma.PlasmaBuilder(params: bluemira.base.parameter_frame.typed.ParameterFrameLike, build_config: bluemira.base.builder.BuildConfig, xz_lcfs: bluemira.geometry.wire.BluemiraWire)
Bases:
bluemira.base.builder.BuilderBuilder for a poloidally symmetric plasma.
- Parameters:
params (bluemira.base.parameter_frame.typed.ParameterFrameLike)
build_config (bluemira.base.builder.BuildConfig)
xz_lcfs (bluemira.geometry.wire.BluemiraWire)
- LCFS = 'LCFS'
- param_cls: type[PlasmaBuilderParams]
The class to hold this Builders’s parameters.
- params: PlasmaBuilderParams
- xz_lcfs
- build() bluemira.base.components.Component
Build the plasma component.
- Return type:
- build_xz(lcfs: bluemira.geometry.wire.BluemiraWire) bluemira.base.components.PhysicalComponent
Build the x-z components of the plasma.
- Parameters:
lcfs (bluemira.geometry.wire.BluemiraWire) – LCFS wire
- Return type:
- build_xy(lcfs: bluemira.geometry.wire.BluemiraWire) bluemira.base.components.PhysicalComponent
Build the x-y components of the plasma.
- Parameters:
lcfs (bluemira.geometry.wire.BluemiraWire) – LCFS wire
- Return type:
- build_xyz(lcfs: bluemira.geometry.wire.BluemiraWire, degree: float = 360.0) bluemira.base.components.PhysicalComponent
Build the x-y-z components of the plasma.
- Parameters:
lcfs (bluemira.geometry.wire.BluemiraWire) – LCFS wire
degree (float) – degrees to sweep the shape
- Return type: