Structure#
The central interface of pyrokinetics is the Pyro
class. Its main
components are as follows:
-
Accessed via
pyro.eq
Represents full 2D equilibrium
Only loaded when full equilibrium data is provided
-
Accessed via
pyro.local_geometry
Represents local geometry of a flux surface
Current supported
LocalGeometry
subclasses are:
-
Accessed via
pyro.kinetics
Represents 1D profiles for each kinetic species
Only loaded when full profile data is provided
-
Accessed via
pyro.local_species
Contains local species parameters
-
Accessed via
pyro.numerics
Sets up numerical grid and certain physics models
-
Accessed via
pyro.gk_input
Holds gyrokinetics input data and methods specific to each gyrokinetics code
Can be used to directly populate
LocalGeometry
andLocalSpecies
Used to set
Numerics
-
Accessed via
pyro.norms
Holds physical reference values
Allows automatic conversion between different normalisation conventions