Derived Types

TypeLocationExtendsDescription
apar_shift_tmodel_apar_shift_mNone

Type containing necessary objects and subroutines for apar_shift

boundaries_braginskii_tboundaries_braginskii_mNone

Datatype for boundary types and values of braginskii model

boundaries_neutrals_tboundaries_neutrals_mNone

Datatype for boundary types and values of neutrals module

char_arr_tsnapshot_mNone

Can be used for character arrays of variable length

checkpoint_monitor_tcheckpoint_monitor_mNone

Datatype for checkpoint monitor

comm_handler_tcomm_handler_mNone

MPI topology and communicators

coronal_impurity_tcoronal_impurities_mNone

Class for radiation rate coefficients

diagnostic_variable_tdiagnostic_variable_mNone

Datatype for diagnostic variables

diagnostics_braginskii_tdiagnostics_braginskii_mNone

Wrapper type containing diagnostic groups

diagnostics_field_tdiagnostics_field_mNone

Datatype for full-field diagnostics

diagnostics_group_tdiagnostics_group_mNone

Base class containing diagnostics

diagnostics_lineout_tdiagnostics_lineout_mdiagnostics_group_t

Class containing lineout diagnostics for the BRAGINSKII model

diagnostics_packet_tdiagnostics_packet_mNone

Collection of diagnostics objects Gets passed into timestep_brag/neut routines to pick up relevant data on entire mesh and is projected into different diagnostics dimensions

diagnostics_scalar_tdiagnostics_scalar_mdiagnostics_group_t
diagnostics_zonal_tdiagnostics_zonal_mdiagnostics_group_t
equilibrium_storage_tequilibrium_storage_mNone

Datatype for storage of equilibrium on mesh

gyroviscosity_tgyroviscosity_mNone

Holds information and performs computations related with gyroviscosity

inplane_operators_tinplane_operators_mNone

Datatype for inplane operators

iol_source_tiol_source_mNone

Contains information/routines to compute ion-orbit-loss effects See interface description of ion-orbit-loss standalone routines

karniadakis_tmultistep_mmultistep_storage_t

Datatype for karniadakis

mask_data_tmask_data_mNone

Mask arrays

multistep_storage_tmultistep_mNone

Datatype for storage

neutrals_module_tneutrals_module_mNone

Neutrals module responsible for evaluating neutrals-plasma source and time evolution of neutrals quantities

parallel_map_tparallel_map_mNone

Datatype for parallel_map

parallel_target_flux_tparallel_target_flux_mNone

Datatype for computing and storing points which map into the penalisation volume. NOTE: Indices are stored with respect to the INNER mesh since we require their dirindfun data for computation

params_geometry_tparams_geometry_mNone

Parameters for geometry

params_multigrid_setup_tparams_multigrid_setup_mNone

Parameters for multigrid_setup

params_solver_aligned3d_tsolver_aligned3d_mNone

Parameters for 3D aligned solver

params_zhdanov_general_tparams_zhdanov_general_mNone

General parameters for Zhdanov model

params_zhdanov_species_tparams_zhdanov_species_mNone

Species dependent parameters for Zhdanov model

penalisation_tpenalisation_mNone

Datatype for penalisation

perp_bnd_flux_tperp_bnd_flux_mNone

Wrapper type for managing perpendicular fluxes

polars_tpolars_mNone

Polar type contains polar grid, map matrix, surface and flux surface matrices

polygon_in_mesh_tpolygon_in_mesh_mNone

Datatype for polygon running on mesh points This can either be a single closed polygon, or any positive number of open polygon segments (but not both simultaneously). The polgon must be sufficiently well defined, such that only up to two adjacent points can be uniquely determined for each point.

rate_coeff_neutrals_trate_coeff_neutrals_mNone

Class for rate coefficients (ionization & recombination)

runge_kutta_trunge_kutta_mNone

Datatype for Runge-Kutta integrator

runtime_data_structtimestep_template_mNone

This struct shall hold fixed runtime data. mpi communicator. integer in fortran, MPI_Fint in C use MPI_Comm_f2c in C/C++ to get an MPI_Comm

snapshot_tsnapshot_mNone

Datatype for snapshout I/O

source_constantrate_tsources_external_msource_individual_t

Source with constant rate (non adaptive)

source_gaussian_tsources_external_msource_individual_t

Class for gaussian sources, contains set of individual source points

source_none_tsources_external_msource_individual_t

Parameters for none source

source_zonal_tsources_external_msource_individual_t

Zonal adaptive source Damps zonal averaged quantities to prescribed profile

sources_external_tsources_external_mNone

External sources

state_data_structtimestep_template_mNone

This struct shall hold data needed in a checkpoint (e.g. dynamical system state variables)

static_data_structtimestep_template_mNone

This struct shall hold algorithm-relevant data structures that are fixed for a fixed numerical experiment (i.e. numerical solution). (e.g. mesh)

variable_tvariable_mNone

Datatype for variable_t