ORB5  4.00
Loading...
Searching...
No Matches
globals::species_variables Type Reference
Collaboration diagram for globals::species_variables:

Public Attributes

real(kind=r8) mass
real(kind=r8) charge
real(kind=r8) tau
real(kind=r8) v_avg_dens
real(kind=r8) vpar
real(kind=r8) pertw
real(kind=r8) kappan0
real(kind=r8) speak
real(kind=r8) kappat0
real(kind=r8) kappavp0
real(kind=r8) rhov_core
real(kind=r8) rhov_ped
real(kind=r8) rhov_edge
real(kind=r8) t0
real(kind=r8) t1
real(kind=r8) mu_t
real(kind=r8) n0
real(kind=r8) n1
real(kind=r8) mu_n
real(kind=r8) vp0
real(kind=r8) vp1
real(kind=r8) mu_vp
real(kind=r8) widths
real(kind=r8) kapv
real(kind=r8) s0_l
real(kind=r8) ds0_l
real(kind=r8) fgau
real(kind=r8) wdecay_rate
real(kind=r8) f_part
real(kind=r8) wdecay_heatrate
real(kind=r8) wdecay_psourcerate
real(kind=r8) wdecay_heat_s0
real(kind=r8) wdecay_heat_s1
real(kind=r8) kr_pert
real(kind=r8) wdecay_edgefac
real(kind=r8) wdecay_sedge
real(kind=r8) cutoffvpa
real(kind=r8) pitch_fac
real(kind=r8) wdecay_ediffrate
real(kind=r8) heatdep_sigma
real(kind=r8) heatdep_width
real(kind=r8) wdecay_coarsefac
real(kind=r8) pdecay_coarsefac
real(kind=r8) deltarho
real(kind=r8) rho_plateau_mid
real(kind=r8) flow_force_rate
real(kind=r8) heat_edge_lim
real(kind=r8) buffer_rate
real(kind=r8) buffer_edge
real(kind=r8) atomic_mass_number
real(kind=r8) beam_freq
real(kind=r8) beam_width
real(kind=r8) beam_theta0
real(kind=r8) beam_power_in
real(kind=r8) t_speak
real(kind=r8) n_speak
real(kind=r8) beta_speak
real(kind=r8) umin_input
real(kind=r8) umax_input
real(kind=r8) mumax_input
integer navg
integer nsel_gyr
integer nsel_tilt
integer mmin_ini
integer mmax_ini
integer nmin_ini
integer nmax_ini
integer nsel_adiabatic_gyr
integer nsel_f0
integer nsel_loadphi
integer nsel_load_space
integer nsel_load_v
integer nsel_push
integer nsel_profile
integer nsel_hybrid_model
integer nsel_testpart
integer heating_nbins_r
integer heating_nbins_en
integer randomize_seed
integer coarsen_nsteps
integer nbins_en
integer nbins_lambda
integer part_output_num
integer nsel_sort_cache
integer sort_freq
integer nsel_init_pert
integer nsel_heatsource_radial
integer nsel_buffer_type
integer buffer_nbin
integer nsel_vpar_constant_in_f0
integer nsel_g_bref
integer nsel_fixed_source_type
integer nsel_beam_type
integer beam_harmonic
logical is_electrons
logical is_kinetic
logical nl_wdecay_conserve_zonal
logical nl_wdecay_conserve_density
logical nl_wdecay_conserve_energy
logical nl_wdecay_conserve_vpll
logical nl_wdecay_gyro_switch
logical nl_psi0corr
logical nl_f0can
logical nl_no_vpar_nl
logical nl_mirror
logical nl_addp
logical nl_addp2
logical nl_addvpa
logical nl_vpaback
logical nl_vpaback_mod
logical nl_bgpot
logical nl_randomload
logical nl_pure_toroidal_rotation
logical nl_coarsen_pvol
logical nl_fixed_heat_source
logical nl_modified_can_mom
logical nl_strong
logical nl_bst_str
logical nl_dens_corr
logical nl_adiabatic_density
logical nl_directdf
logical nl_wclean
logical nl_wclean_t0
logical nl_2weights
logical nl_df0_dt
logical nl_chargecorr
logical nl_bcout_zero_weight
logical nl_dump_f0
real(kind=r8), dimension(3) pszs_lb
real(kind=r8), dimension(3) pszs_ub
integer(kind=i8) nptot
character(len=18) name
character(len=360) heatsource_file
type(cdt_feqcdt
type(bumpontail_feqbumpontail
type(slowingdown_feqslowingdown
type(quadtree_smoothquadtree_par
type(initialize_weigthsinit_potential
type(initialize_sawmode_saw
type(initialize_ligkamode_ligka
type(initialize_genemode_gene
type(numerical_f0num_f0
type(numerical_f0dump_f0
integer isort = 0
 Counter since last cache_sort.
real(kind=r8) nref
 density at reference surface
real(kind=r8) midms
 Normalized mass ratio: m_i/m_s.
real(kind=r8) msdqs
 Normalized mass to charge ratio: m_s/q_s.
real(kind=r8) msubq
 Same as msdqs, kept to simplify import of Ben's work.
real(kind=r8) qsdms
 Normalized charge to mass ratio: (q_s/e)/(m_i/m_s).
real(kind=r8) qs2dms
 Normalized charge^2 to mass ratio.
real(kind=r8) true_electron_mass
 The correct mass for electrons (not m_e of the simulation).
real(kind=r8) electron_mass_ratio
 How much the electron mass has been increased.
integer i_nonlinear
 Switch for linear run: 1 = non linear run 0 = linear run.
real(kind=r8) i_addp
 Switch for pressure terms: 1.0 = pressure terms included 0.0 = pressure terms not included.
real(kind=r8) i_addp2
 Switch for additional pressure term (compensate for missing B|| drive effect). 1.0 = pressure terms included 0.0 = pressure terms not included.
real(kind=r8) i_addvpa
 Switch for o(\epsilon_B^2) term in dv_\parallel/dt: 1.0 = term included 0.0 = term not included.
real(kind=r8) i_partl
 Switch for v_// non-linearity: 1.0 = v_// non-linearity included 0.0 = v_// non-linearity not included.
real(kind=r8) i_cantormom
 Switch for psi0: 1.0 = use toroidal canonical momentum psi0 instead of psi 0.0 = use psi for the ionic Maxwellian.
integer i_do_push
 Switch for ions weight + traj pushing: 1 = push 0 = don't push.
logical nl_depos
 Switch for call to part_grid .TRUE. = call .FALSE. = do not call.
real(kind=r8) i_mir
 Switch for ion mirror term: 1.0 = with mirror term 0.0 = without mirror term.
integer i_push_unperturbed_only
 Switch for ions unperturbed trajectory pushing: 1 = push with E 0 = push without E.
real(kind=r8) i_vpaback
 Switch for standard background E field term in v_// 1.0 = term included 0.0 = term not included.
real(kind=r8) i_vpaback_mod
 Switch for modified background E field term in v_// 1.0 = term included 0.0 = term not included Caution: don't have both i_vpaback and i_vpaback_mod on at the same time.
real(kind=r8) i_bgpot
 Switch for background potential in f0 1.0 = term included 0.0 = term not included.
real(kind=r8) i_strfl
 Strong flow switch 1.0 = term included 0.0 = term not included.
real(kind=r8) i_bst_str
 B* strong flow term 1.0 = term included 0.0 = term not included.

Member Data Documentation

◆ atomic_mass_number

real(kind=r8) globals::species_variables::atomic_mass_number

◆ beam_freq

real(kind=r8) globals::species_variables::beam_freq

◆ beam_harmonic

integer globals::species_variables::beam_harmonic

◆ beam_power_in

real(kind=r8) globals::species_variables::beam_power_in

◆ beam_theta0

real(kind=r8) globals::species_variables::beam_theta0

◆ beam_width

real(kind=r8) globals::species_variables::beam_width

◆ beta_speak

real(kind=r8) globals::species_variables::beta_speak

◆ buffer_edge

real(kind=r8) globals::species_variables::buffer_edge

◆ buffer_nbin

integer globals::species_variables::buffer_nbin

◆ buffer_rate

real(kind=r8) globals::species_variables::buffer_rate

◆ bumpontail

type(bumpontail_feq) globals::species_variables::bumpontail

◆ cdt

type(cdt_feq) globals::species_variables::cdt

◆ charge

real(kind=r8) globals::species_variables::charge

◆ coarsen_nsteps

integer globals::species_variables::coarsen_nsteps

◆ cutoffvpa

real(kind=r8) globals::species_variables::cutoffvpa

◆ deltarho

real(kind=r8) globals::species_variables::deltarho

◆ ds0_l

real(kind=r8) globals::species_variables::ds0_l

◆ dump_f0

type(numerical_f0) globals::species_variables::dump_f0

◆ electron_mass_ratio

real(kind=r8) globals::species_variables::electron_mass_ratio

How much the electron mass has been increased.

◆ f_part

real(kind=r8) globals::species_variables::f_part

◆ fgau

real(kind=r8) globals::species_variables::fgau

◆ flow_force_rate

real(kind=r8) globals::species_variables::flow_force_rate

◆ heat_edge_lim

real(kind=r8) globals::species_variables::heat_edge_lim

◆ heatdep_sigma

real(kind=r8) globals::species_variables::heatdep_sigma

◆ heatdep_width

real(kind=r8) globals::species_variables::heatdep_width

◆ heating_nbins_en

integer globals::species_variables::heating_nbins_en

◆ heating_nbins_r

integer globals::species_variables::heating_nbins_r

◆ heatsource_file

character(len=360) globals::species_variables::heatsource_file

◆ i_addp

real(kind=r8) globals::species_variables::i_addp

Switch for pressure terms: 1.0 = pressure terms included 0.0 = pressure terms not included.

◆ i_addp2

real(kind=r8) globals::species_variables::i_addp2

Switch for additional pressure term (compensate for missing B|| drive effect). 1.0 = pressure terms included 0.0 = pressure terms not included.

◆ i_addvpa

real(kind=r8) globals::species_variables::i_addvpa

Switch for o(\epsilon_B^2) term in dv_\parallel/dt: 1.0 = term included 0.0 = term not included.

◆ i_bgpot

real(kind=r8) globals::species_variables::i_bgpot

Switch for background potential in f0 1.0 = term included 0.0 = term not included.

◆ i_bst_str

real(kind=r8) globals::species_variables::i_bst_str

B* strong flow term 1.0 = term included 0.0 = term not included.

◆ i_cantormom

real(kind=r8) globals::species_variables::i_cantormom

Switch for psi0: 1.0 = use toroidal canonical momentum psi0 instead of psi 0.0 = use psi for the ionic Maxwellian.

◆ i_do_push

integer globals::species_variables::i_do_push

Switch for ions weight + traj pushing: 1 = push 0 = don't push.

◆ i_mir

real(kind=r8) globals::species_variables::i_mir

Switch for ion mirror term: 1.0 = with mirror term 0.0 = without mirror term.

◆ i_nonlinear

integer globals::species_variables::i_nonlinear

Switch for linear run: 1 = non linear run 0 = linear run.

◆ i_partl

real(kind=r8) globals::species_variables::i_partl

Switch for v_// non-linearity: 1.0 = v_// non-linearity included 0.0 = v_// non-linearity not included.

◆ i_push_unperturbed_only

integer globals::species_variables::i_push_unperturbed_only

Switch for ions unperturbed trajectory pushing: 1 = push with E 0 = push without E.

◆ i_strfl

real(kind=r8) globals::species_variables::i_strfl

Strong flow switch 1.0 = term included 0.0 = term not included.

◆ i_vpaback

real(kind=r8) globals::species_variables::i_vpaback

Switch for standard background E field term in v_// 1.0 = term included 0.0 = term not included.

◆ i_vpaback_mod

real(kind=r8) globals::species_variables::i_vpaback_mod

Switch for modified background E field term in v_// 1.0 = term included 0.0 = term not included Caution: don't have both i_vpaback and i_vpaback_mod on at the same time.

◆ init_potential

type(initialize_weigths) globals::species_variables::init_potential

◆ is_electrons

logical globals::species_variables::is_electrons

◆ is_kinetic

logical globals::species_variables::is_kinetic

◆ isort

integer globals::species_variables::isort = 0

Counter since last cache_sort.

◆ kappan0

real(kind=r8) globals::species_variables::kappan0

◆ kappat0

real(kind=r8) globals::species_variables::kappat0

◆ kappavp0

real(kind=r8) globals::species_variables::kappavp0

◆ kapv

real(kind=r8) globals::species_variables::kapv

◆ kr_pert

real(kind=r8) globals::species_variables::kr_pert

◆ mass

real(kind=r8) globals::species_variables::mass

◆ midms

real(kind=r8) globals::species_variables::midms

Normalized mass ratio: m_i/m_s.

◆ mmax_ini

integer globals::species_variables::mmax_ini

◆ mmin_ini

integer globals::species_variables::mmin_ini

◆ mode_gene

type(initialize_gene) globals::species_variables::mode_gene

◆ mode_ligka

type(initialize_ligka) globals::species_variables::mode_ligka

◆ mode_saw

type(initialize_saw) globals::species_variables::mode_saw

◆ msdqs

real(kind=r8) globals::species_variables::msdqs

Normalized mass to charge ratio: m_s/q_s.

◆ msubq

real(kind=r8) globals::species_variables::msubq

Same as msdqs, kept to simplify import of Ben's work.

◆ mu_n

real(kind=r8) globals::species_variables::mu_n

◆ mu_t

real(kind=r8) globals::species_variables::mu_t

◆ mu_vp

real(kind=r8) globals::species_variables::mu_vp

◆ mumax_input

real(kind=r8) globals::species_variables::mumax_input

◆ n0

real(kind=r8) globals::species_variables::n0

◆ n1

real(kind=r8) globals::species_variables::n1

◆ n_speak

real(kind=r8) globals::species_variables::n_speak

◆ name

character(len=18) globals::species_variables::name

◆ navg

integer globals::species_variables::navg

◆ nbins_en

integer globals::species_variables::nbins_en

◆ nbins_lambda

integer globals::species_variables::nbins_lambda

◆ nl_2weights

logical globals::species_variables::nl_2weights

◆ nl_addp

logical globals::species_variables::nl_addp

◆ nl_addp2

logical globals::species_variables::nl_addp2

◆ nl_addvpa

logical globals::species_variables::nl_addvpa

◆ nl_adiabatic_density

logical globals::species_variables::nl_adiabatic_density

◆ nl_bcout_zero_weight

logical globals::species_variables::nl_bcout_zero_weight

◆ nl_bgpot

logical globals::species_variables::nl_bgpot

◆ nl_bst_str

logical globals::species_variables::nl_bst_str

◆ nl_chargecorr

logical globals::species_variables::nl_chargecorr

◆ nl_coarsen_pvol

logical globals::species_variables::nl_coarsen_pvol

◆ nl_dens_corr

logical globals::species_variables::nl_dens_corr

◆ nl_depos

logical globals::species_variables::nl_depos

Switch for call to part_grid .TRUE. = call .FALSE. = do not call.

◆ nl_df0_dt

logical globals::species_variables::nl_df0_dt

◆ nl_directdf

logical globals::species_variables::nl_directdf

◆ nl_dump_f0

logical globals::species_variables::nl_dump_f0

◆ nl_f0can

logical globals::species_variables::nl_f0can

◆ nl_fixed_heat_source

logical globals::species_variables::nl_fixed_heat_source

◆ nl_mirror

logical globals::species_variables::nl_mirror

◆ nl_modified_can_mom

logical globals::species_variables::nl_modified_can_mom

◆ nl_no_vpar_nl

logical globals::species_variables::nl_no_vpar_nl

◆ nl_psi0corr

logical globals::species_variables::nl_psi0corr

◆ nl_pure_toroidal_rotation

logical globals::species_variables::nl_pure_toroidal_rotation

◆ nl_randomload

logical globals::species_variables::nl_randomload

◆ nl_strong

logical globals::species_variables::nl_strong

◆ nl_vpaback

logical globals::species_variables::nl_vpaback

◆ nl_vpaback_mod

logical globals::species_variables::nl_vpaback_mod

◆ nl_wclean

logical globals::species_variables::nl_wclean

◆ nl_wclean_t0

logical globals::species_variables::nl_wclean_t0

◆ nl_wdecay_conserve_density

logical globals::species_variables::nl_wdecay_conserve_density

◆ nl_wdecay_conserve_energy

logical globals::species_variables::nl_wdecay_conserve_energy

◆ nl_wdecay_conserve_vpll

logical globals::species_variables::nl_wdecay_conserve_vpll

◆ nl_wdecay_conserve_zonal

logical globals::species_variables::nl_wdecay_conserve_zonal

◆ nl_wdecay_gyro_switch

logical globals::species_variables::nl_wdecay_gyro_switch

◆ nmax_ini

integer globals::species_variables::nmax_ini

◆ nmin_ini

integer globals::species_variables::nmin_ini

◆ nptot

integer(kind=i8) globals::species_variables::nptot

◆ nref

real(kind=r8) globals::species_variables::nref

density at reference surface

◆ nsel_adiabatic_gyr

integer globals::species_variables::nsel_adiabatic_gyr

◆ nsel_beam_type

integer globals::species_variables::nsel_beam_type

◆ nsel_buffer_type

integer globals::species_variables::nsel_buffer_type

◆ nsel_f0

integer globals::species_variables::nsel_f0

◆ nsel_fixed_source_type

integer globals::species_variables::nsel_fixed_source_type

◆ nsel_g_bref

integer globals::species_variables::nsel_g_bref

◆ nsel_gyr

integer globals::species_variables::nsel_gyr

◆ nsel_heatsource_radial

integer globals::species_variables::nsel_heatsource_radial

◆ nsel_hybrid_model

integer globals::species_variables::nsel_hybrid_model

◆ nsel_init_pert

integer globals::species_variables::nsel_init_pert

◆ nsel_load_space

integer globals::species_variables::nsel_load_space

◆ nsel_load_v

integer globals::species_variables::nsel_load_v

◆ nsel_loadphi

integer globals::species_variables::nsel_loadphi

◆ nsel_profile

integer globals::species_variables::nsel_profile

◆ nsel_push

integer globals::species_variables::nsel_push

◆ nsel_sort_cache

integer globals::species_variables::nsel_sort_cache

◆ nsel_testpart

integer globals::species_variables::nsel_testpart

◆ nsel_tilt

integer globals::species_variables::nsel_tilt

◆ nsel_vpar_constant_in_f0

integer globals::species_variables::nsel_vpar_constant_in_f0

◆ num_f0

type(numerical_f0) globals::species_variables::num_f0

◆ part_output_num

integer globals::species_variables::part_output_num

◆ pdecay_coarsefac

real(kind=r8) globals::species_variables::pdecay_coarsefac

◆ pertw

real(kind=r8) globals::species_variables::pertw

◆ pitch_fac

real(kind=r8) globals::species_variables::pitch_fac

◆ pszs_lb

real(kind=r8), dimension(3) globals::species_variables::pszs_lb

◆ pszs_ub

real(kind=r8), dimension(3) globals::species_variables::pszs_ub

◆ qs2dms

real(kind=r8) globals::species_variables::qs2dms

Normalized charge^2 to mass ratio.

◆ qsdms

real(kind=r8) globals::species_variables::qsdms

Normalized charge to mass ratio: (q_s/e)/(m_i/m_s).

◆ quadtree_par

type(quadtree_smooth) globals::species_variables::quadtree_par

◆ randomize_seed

integer globals::species_variables::randomize_seed

◆ rho_plateau_mid

real(kind=r8) globals::species_variables::rho_plateau_mid

◆ rhov_core

real(kind=r8) globals::species_variables::rhov_core

◆ rhov_edge

real(kind=r8) globals::species_variables::rhov_edge

◆ rhov_ped

real(kind=r8) globals::species_variables::rhov_ped

◆ s0_l

real(kind=r8) globals::species_variables::s0_l

◆ slowingdown

type(slowingdown_feq) globals::species_variables::slowingdown

◆ sort_freq

integer globals::species_variables::sort_freq

◆ speak

real(kind=r8) globals::species_variables::speak

◆ t0

real(kind=r8) globals::species_variables::t0

◆ t1

real(kind=r8) globals::species_variables::t1

◆ t_speak

real(kind=r8) globals::species_variables::t_speak

◆ tau

real(kind=r8) globals::species_variables::tau

◆ true_electron_mass

real(kind=r8) globals::species_variables::true_electron_mass

The correct mass for electrons (not m_e of the simulation).

◆ umax_input

real(kind=r8) globals::species_variables::umax_input

◆ umin_input

real(kind=r8) globals::species_variables::umin_input
Deprecated
umin_input, umax_input, mumax_input are not used anymore and can be deleted

◆ v_avg_dens

real(kind=r8) globals::species_variables::v_avg_dens

◆ vp0

real(kind=r8) globals::species_variables::vp0

◆ vp1

real(kind=r8) globals::species_variables::vp1

◆ vpar

real(kind=r8) globals::species_variables::vpar

◆ wdecay_coarsefac

real(kind=r8) globals::species_variables::wdecay_coarsefac

◆ wdecay_edgefac

real(kind=r8) globals::species_variables::wdecay_edgefac

◆ wdecay_ediffrate

real(kind=r8) globals::species_variables::wdecay_ediffrate

◆ wdecay_heat_s0

real(kind=r8) globals::species_variables::wdecay_heat_s0

◆ wdecay_heat_s1

real(kind=r8) globals::species_variables::wdecay_heat_s1

◆ wdecay_heatrate

real(kind=r8) globals::species_variables::wdecay_heatrate

◆ wdecay_psourcerate

real(kind=r8) globals::species_variables::wdecay_psourcerate

◆ wdecay_rate

real(kind=r8) globals::species_variables::wdecay_rate

◆ wdecay_sedge

real(kind=r8) globals::species_variables::wdecay_sedge

◆ widths

real(kind=r8) globals::species_variables::widths

The documentation for this type was generated from the following file: