...
- Introduction
- Files provided
- Running a test example
- Structure of the parameter files
- Storing the EIRENE triangular grids in IMAS
- Structure of EIRENE files keeping the grid
- Presentation of EIRENE grid in GGD
- Module triangular_grid_modile
- Data types
- Methods
- Module triangular_grid_ids_io
- Data types
- Methods
- EIRENE input wrapper
- Structure of EIRENE input files
- Module eirene_data_io
- Data types
- Methods
- Module imas_data_io
- Constants
- Methods
- Module edge_profiles_io
- Data types
- Methods
- Module equilibrium_io
- Data types
- Methods
- Module global_objects
- Constants
- Methods
- Module imas_controls_for_input
- Data types
- Methods???
- Main program files save_input_main.f90 and provide_input_main.f90
- Things to be done
...
Return the next file record not starting with '!' (the function is used for reading only meaningful records, skipping the comment lines).
Argument | Type | Intent | Description |
---|---|---|---|
line | character(len=ids_string_length) | result | the next meaningful file record |
io_unit | integer | in | I/O unit attached to the file being read |
label | character(len=*) | in | text characterizing the expected record content (used in error messages) |
function get_imas_version () result (version)
...
An example of the environment variable used by the function is as follows:
IMAS_PREFIX=/gw/swimas/core/IMAS/3.37.0/AL/4.11.0/intel/2020
Argument | Type | Intent | Description |
---|---|---|---|
version | type(ids_version_dd_al) | result | structure holding the version information |
Module imas_controls_for_input
...
Prepare control parameters for saving the EIRENE input to IMAS. Most control parameters are taken from a command file.
Argument | Type | Intent | Description |
---|---|---|---|
imas_controls | type(imas_control_panel) | result | Structure hilding the control parameters |
io_unit | integer | in | I/O unit attached to the command file |
function get_imas_controls_for_input_fetching (io_unit) result (imas_controls)
repare control parameters for getting the EIRENE input from IMAS. Most control parameters are taken from a command file.
Argument | Type | Intent | Description |
---|---|---|---|
imas_controls | type(imas_control_panel) | result | Structure hilding the control parameters |
io_unit | integer | in | I/O unit attached to the command file |
Main files save_input_main.f90
and provide_input_main
.f90
...