NEOPAX._database¶
Attributes¶
Classes¶
Monoenergetic database. |
|
Monoenergetic database using log10(|Er|) instead of log10(|Er|/r). |
|
Monoenergetic database using direct 3D interpolation in generic coordinates. |
Functions¶
|
Module Contents¶
- NEOPAX._database.D11_POSITIVE_FLOOR = 1e-20¶
- NEOPAX._database._floor_positive_d11(D11)¶
- class NEOPAX._database.Monoenergetic(a_b: float, rho: jaxtyping.Float[jaxtyping.Array, ...], nu_log: jaxtyping.Float[jaxtyping.Array, ...], Er_list: jaxtyping.Float[jaxtyping.Array, ...], D11_log: jaxtyping.Float[jaxtyping.Array, ...], D13: jaxtyping.Float[jaxtyping.Array, ...], D33: jaxtyping.Float[jaxtyping.Array, ...], **kwargs)¶
Monoenergetic database.
- a_b: float¶
- D11_lower_limit: float¶
- Er_lower_limit: float¶
- Er_lower_limit_log: float¶
- low_limit_r: float¶
- r1_lim: float¶
- rmn2_lim: float¶
- r1: float¶
- r2: float¶
- r3: float¶
- rnm3: float¶
- rnm2: float¶
- rnm1: float¶
- rho: jaxtyping.Float[jaxtyping.Array, ...]¶
- nu_log: jaxtyping.Float[jaxtyping.Array, ...]¶
- Er_list: jaxtyping.Float[jaxtyping.Array, ...]¶
- D11_log: jaxtyping.Float[jaxtyping.Array, ...]¶
- D13: jaxtyping.Float[jaxtyping.Array, ...]¶
- D33: jaxtyping.Float[jaxtyping.Array, ...]¶
- classmethod read_ntx(a_b, ntx_file)¶
Construct Field from BOOZ_XFORM file.
- Parameters:
ntx_file (path-like) – Path to vmec wout file.
- class NEOPAX._database.MonoenergeticLogErNoR(a_b: float, rho: jaxtyping.Float[jaxtyping.Array, ...], nu_log: jaxtyping.Float[jaxtyping.Array, ...], Er_list: jaxtyping.Float[jaxtyping.Array, ...], D11_log: jaxtyping.Float[jaxtyping.Array, ...], D13: jaxtyping.Float[jaxtyping.Array, ...], D33: jaxtyping.Float[jaxtyping.Array, ...], **kwargs)¶
Bases:
MonoenergeticMonoenergetic database using log10(|Er|) instead of log10(|Er|/r).
The stored arrays are identical to the generic database; only the query-side interpolation kernel differs.
- class NEOPAX._database.Monoenergetic3D(a_b: float, rho: jaxtyping.Float[jaxtyping.Array, ...], nu_log: jaxtyping.Float[jaxtyping.Array, ...], Er_list: jaxtyping.Float[jaxtyping.Array, ...], D11_log: jaxtyping.Float[jaxtyping.Array, ...], D13: jaxtyping.Float[jaxtyping.Array, ...], D33: jaxtyping.Float[jaxtyping.Array, ...], **kwargs)¶
Bases:
MonoenergeticMonoenergetic database using direct 3D interpolation in generic coordinates.
The stored arrays are identical to the generic database; only the query-side interpolation kernel differs.
- classmethod read_data(a_b, rho, nu_v, Er, drds, D11, D13, D33)¶
Construct Field from BOOZ_XFORM file.
- Parameters:
ntx_file (path-like) – Path to vmec wout file.