...
type ion_parameters
character(len=ids_string_length) :: label
real(ids_real) :: mass, Z_ion, Z_element
type(ion_file_set) :: files
type(ion_data_set) :: data
end type ion_parameters
All This structure holds all parameters characterizing an ion sort.
Methods provided
- deallocate_edge_profiles_data
Deallocate all components of a type(edge_profiles_data_set)-stucture. - initiate_ion_list_for_input_saving
Read that part of the command file controls the input wrapper which concerns ions. - initiate_edge_profiles_data_for_input_saving
Read the part of the command file that controls saving the EIRENE data to the edge_profiles IDS. - collect_data_for_edge_profiles_input
- save_input_to_edge_profiles
- organize_ion_storage
- put_ions_to_edge_profiles
- fetch_input_from_edge_profiles
- get_quantities_from_edge_profiles
- get_ions_from_edge_profiles
- write_input_data_from_edge_profiles_ids
subroutine deallocate_edge_profiles_data (all_data)
Deallocate all components of the structure.
Argument | Type | Intent | Description |
---|---|---|---|
all_data | type(edge_profiles_data_set) | inout | Structure to be deallocated |
function initiate_ion_list_for_input_saving (io_unit) result (ion_list)
Read that part of the command file controls the input wrapper which concerns ions.
Argument | Type | Intent | Description |
---|---|---|---|
ion_list | type(ion_parameters), allocatable, dimension(:) | result | ? |
io_unit | integer | in | index of the I/O unit attached to the command file |
function initiate_edge_profiles_data_for_input_saving (io_unit) result (edge_profiles_data)
Read the part of the command file that controls saving the EIRENE data to the edge_profiles IDS.
Argument | Type | Intent | Description |
---|---|---|---|
edge_profiles_data | type(edge_profiles_data_set) | result | ? |
io_unit | integer | in | index of the I/O unit attached to the command file |
Module equilibrium_io
????????????
...