Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Introduction
  2. Files provided
  3. Running a test example
  4. Structure of the parameter files
  5. Storing the EIRENE triangular grids in IMAS
    1. Structure of EIRENE files keeping the grid
    2. Presentation of EIRENE grid in GGD
    3. Module  triangular_grid_modile 
      1. Data types
      2. Methods
    4. Module  triangular_grid_ids_io
      1. Data types
      2. Methods
  6. EIRENE input wrapper
    1. Structure of EIRENE input files
    2. Module eirene_data_io
      1. Data types
      2. Methods
    3. Module imas_data_io
      1. Constants
      2. Methods
    4. Module edge_profiles_io
      1. Data types
      2. Methods
    5. Module equilibrium_io
      1. Data types
      2. Methods
    6. Module global_objects
      1. Constants
      2. Methods
    7. Module imas_controls_for_input
      1. Data types
      2. Methods???
    8. Main program files  save_input_main.f90  and  provide_input_main.f90
  7. 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

linecharacter(len=ids_string_length)resultthe next meaningful file record
io_unitintegerinI/O unit attached to the file being read
labelcharacter(len=*)intext 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

versiontype(ids_version_dd_al)resultstructure 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_controlstype(imas_control_panel)resultStructure hilding the control parameters
io_unitintegerinI/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_controlstype(imas_control_panel)resultStructure hilding the control parameters
io_unitintegerinI/O unit attached to the command file


Main files  save_input_main.f90   and  provide_input_main .f90 

...