scotty.geometry module
scotty.geometry module#
- class scotty.geometry.CircularCrossSection(B_T_axis, R_axis, minor_radius_a, B_p_a)#
Bases:
scotty.geometry.MagneticGeometry- B_R(q_R, q_Z)#
- Parameters
q_R (numpy.typing.ArrayLike) –
q_Z (numpy.typing.ArrayLike) –
- Return type
numpy.typing.ArrayLike
- B_T(q_R, q_Z)#
- Parameters
q_R (numpy.typing.ArrayLike) –
q_Z (numpy.typing.ArrayLike) –
- Return type
numpy.typing.ArrayLike
- B_Z(q_R, q_Z)#
- Parameters
q_R (numpy.typing.ArrayLike) –
q_Z (numpy.typing.ArrayLike) –
- Return type
numpy.typing.ArrayLike
- B_p(q_R, q_Z)#
- Parameters
q_R (numpy.typing.ArrayLike) –
q_Z (numpy.typing.ArrayLike) –
- Return type
numpy.typing.ArrayLike
- poloidal_flux(q_R, q_Z)#
- Parameters
q_R (numpy.typing.ArrayLike) –
q_Z (numpy.typing.ArrayLike) –
- Return type
numpy.typing.ArrayLike
- rho(q_R, q_Z)#
- Parameters
q_R (numpy.typing.ArrayLike) –
q_Z (numpy.typing.ArrayLike) –
- Return type
numpy.typing.ArrayLike
- class scotty.geometry.CurvySlab(B_T_axis, R_axis)#
Bases:
scotty.geometry.MagneticGeometryAnalytical curvy slab geometry
- B_R(q_R, q_Z)#
- Parameters
q_R (numpy.typing.ArrayLike) –
q_Z (numpy.typing.ArrayLike) –
- Return type
numpy.typing.ArrayLike
- B_T(q_R, q_Z)#
- Parameters
q_R (numpy.typing.ArrayLike) –
q_Z (numpy.typing.ArrayLike) –
- Return type
numpy.typing.ArrayLike
- B_Z(q_R, q_Z)#
- Parameters
q_R (numpy.typing.ArrayLike) –
q_Z (numpy.typing.ArrayLike) –
- Return type
numpy.typing.ArrayLike
- class scotty.geometry.MagneticGeometry#
Bases:
object- B_R(q_R, q_Z)#
- Parameters
q_R (numpy.typing.ArrayLike) –
q_Z (numpy.typing.ArrayLike) –
- Return type
numpy.typing.ArrayLike
- B_T(q_R, q_Z)#
- Parameters
q_R (numpy.typing.ArrayLike) –
q_Z (numpy.typing.ArrayLike) –
- Return type
numpy.typing.ArrayLike
- B_Z(q_R, q_Z)#
- Parameters
q_R (numpy.typing.ArrayLike) –
q_Z (numpy.typing.ArrayLike) –
- Return type
numpy.typing.ArrayLike
- poloidal_flux(q_R, q_Z)#
- Parameters
q_R (numpy.typing.ArrayLike) –
q_Z (numpy.typing.ArrayLike) –
- Return type
numpy.typing.ArrayLike