Modules

ModuleSource FileDescription
arrays_dist_fn arrays_dist_fn.f90

A container for the arrays that are used to store the distribution function among other things.

arrays_fields arrays_fields.f90
calculations_kxky calculations_kxky.f90
coll_dougherty coll_dougherty.f90
coll_fokkerplanck coll_fokkerplanck.f90
command_line command_line.fpp
common_types common_types.f90
constants constants.fpp
convert convert.f90
debug_flags debug_flags.f90

Publuc routines Public debug flags Fields debug flags Gyrokinetic term debug flags Grids debug flags Diagnostics debug flags Geometry debug flags

Read more…
diagnostics diagnostics.f90
diagnostics_distribution diagnostics_distribution.f90
diagnostics_fluxes diagnostics_fluxes.f90
diagnostics_fluxes_fluxtube diagnostics_fluxes_fluxtube.f90
diagnostics_fluxes_fullfluxsurface diagnostics_fluxes_fullfluxsurface.f90
diagnostics_fluxes_radialvariation diagnostics_fluxes_radialvariation.f90
diagnostics_moments diagnostics_moments.f90
diagnostics_omega diagnostics_omega.f90
diagnostics_potential diagnostics_potential.f90
dissipation dissipation.f90
dist_fn dist_fn.f90
dist_redistribute dist_redistribute.f90
euterpe_interface euterpe_interface.f90
extended_zgrid extended_zgrid.f90
ezcdf ezcdf.f90
ezcdf_GenGet ezcdf_GenGet.f90
ezcdf_inqvar ezcdf_inqvar.f90
ezcdf_opncls ezcdf_opncls.f90
ffs_solve ffs_solve.f90
fft_work fft_work.f90
fields fields.fpp

Module for advancing and intitialising all fields-related arrays

Read more…
fields_collisions fields_collisions.fpp
fields_electromagnetic fields_electromagnetic.fpp

Module for advancing and initialising the fields when Electromagnetic effects are included

Read more…
fields_ffs fields_fullfluxsurface.fpp

Module for advancing and initialising the fields when Full Flux Surface effects are included

fields_fluxtube fields_fluxtube.fpp

Module for advancing and initialising the fields for a fluxtube simulation

Read more…
fields_radial_variation fields_radialvariation.fpp

Module for advancing and initialising the fields when Radial Variation effects are included

Read more…
file_utils file_utils.fpp
finite_differences finite_differences.f90
flow_shear flow_shear.f90
g_tofrom_h g_tofrom_h.f90
gauss_quad gauss_quad.f90
geometry geometry.f90
geometry_inputprofiles_interface geometry_inputprofiles_interface.f90
geometry_miller geometry_miller.f90
geometry_vmec_read_netCDF_file geometry_vmec_read_netCDF_file.f90 Read more…
grids_kxky grids_kxky.f90
gyro_averages gyro_averages.f90

inverse fourier transform coefs%fourier for several phase space points and compare with unfiltered version in alpha-space

hyper hyper.f90
implicit_solve implicit_solve.f90
init_g init_g.f90

This module contains the subroutines which set the initial value of the

job_manage job_manage.fpp
linear_solve linear_solve.f90
mirror_terms mirror_terms.f90
mp mp.fpp
mp_lu_decomposition mp_lu_decomposition.fpp
mt19937 mt19937.f90
multibox multibox.f90
neoclassical_terms neoclassical_terms.f90
netcdf_utils netcdf_utils.fpp
parallel_streaming parallel_streaming.f90
parameters_diagnostics parameters_diagnostics.f90
parameters_kxky_grids parameters_kxky_grids.f90

Public parameters Read grid type

Read more…
parameters_kxky_grids_box parameters_kxky_grids_box.f90
parameters_kxky_grids_range parameters_kxky_grids_range.f90
parameters_physics parameters_physics.f90

Public subroutines that are read by the main stella routine. Available physics options: These are standard gyrokinetic terms that can be turned on/off with the following toggles. Adiabatic options: This is used when nspec = 1. The non-kinetic species (usually electrons) is set to have an adiabatic response. This can be either the classic adiabatic option, or the modified adiabatic option (i.e. modified Boltzmann electrons).

Read more…
ran ran.fpp
read_wout_mod read_wout_mod.F
redistribute redistribute.f90
response_matrix response_matrix.fpp
safe_open_mod safe_open_mod.f
sfincs_interface sfincs_interface.fpp
smooth_step smooth_step.f90
sort sort.f90
sources sources.fpp
species species.f90
spfunc spfunc.fpp
splines spl.f90
stel_constants stel_constants.f
stel_kinds stel_kinds.f
stella_io stella_io.fpp
stella_layouts stella_layouts.f90
stella_save stella_save.fpp
stella_time stella_time.f90
stella_transforms stella_transforms.f90
system_fortran system_fortran.fpp
text_options text_options.f90
time_advance time_advance.f90
vmec_geometry geometry_vmec.f90
volume_averages volume_averages.f90
vpamu_grids vpamu_grids.f90
vsvd0 vsvd0.f
write_radial_grid write_radial_grid.f90
zgrid zgrid.f90
zpinch geometry_zpinch.f90