Memory handling

Dynamic allocation / deallocation

Needed modules

  • f_precisions: This module enhances the portability of various kind of variables and defines other objects that might be used in the host code

  • dictionaries (f_err_throw(), f_err_raise(), dictionary)

  • yaml_strings (f_strcpy(), operator(+)())

Needed modules

  • memory_profiling

  • dictionaries (max_field_length => info_length())

  • yaml_strings

  • module_f_malloc

  • f_precisions: This module enhances the portability of various kind of variables and defines other objects that might be used in the host code

  • yaml_parse_base (yaml_load())

  • yaml_output (yaml_map())

  • f_utils (f_time(), f_zero(), f_sizeof(), f_get_option(), f_size())

  • iso_c_binding

  • smpi_shared

  • f_environment

Memory initialisers

Needed modules

  • dictionaries (f_err_throw(), f_err_define(), dictionary, dict_len(), dict_iter(), dict_next(), dict_value(), max_field_length())

  • yaml_strings (yaml_toa())

  • f_precisions: This module enhances the portability of various kind of variables and defines other objects that might be used in the host code

  • f_zero_module