NEOPAX._database

Attributes

D11_POSITIVE_FLOOR

Classes

Monoenergetic

Monoenergetic database.

MonoenergeticLogErNoR

Monoenergetic database using log10(|Er|) instead of log10(|Er|/r).

Monoenergetic3D

Monoenergetic database using direct 3D interpolation in generic coordinates.

Functions

_floor_positive_d11(D11)

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: Monoenergetic

Monoenergetic 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: Monoenergetic

Monoenergetic 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.