pyrokinetics.species.Species#

class pyrokinetics.species.Species(species_type=None, charge=None, mass=None, dens=None, temp=None, rho=None, omega0=None)[source]#

Bases: object

Contains all species data as a function of psiN

Charge Mass Density Temperature Angular rotation

Also need r/a (rho) as a function of psi for a/Lt etc. May need to add psi_toroidal

__init__(species_type=None, charge=None, mass=None, dens=None, temp=None, rho=None, omega0=None)[source]#

Methods

__init__([species_type, charge, mass, dens, ...])

get_angular_velocity([psi_n])

get_charge([psi_n])

get_dens([psi_n])

get_mass()

get_norm_ang_vel_gradient([psi_n])

  • 1/omega domega/drho

get_norm_dens_gradient([psi_n])

  • 1/n dn/rho

get_norm_temp_gradient([psi_n])

  • 1/T dT/drho

get_temp([psi_n])

grad_rho([psi_n])

get_angular_velocity(psi_n=None)[source]#
get_charge(psi_n=None)[source]#
get_dens(psi_n=None)[source]#
get_mass()[source]#
get_norm_ang_vel_gradient(psi_n=None)[source]#
  • 1/omega domega/drho

get_norm_dens_gradient(psi_n=None)[source]#
  • 1/n dn/rho

get_norm_temp_gradient(psi_n=None)[source]#
  • 1/T dT/drho

get_temp(psi_n=None)[source]#
grad_rho(psi_n=None)[source]#