base_config_t Derived Type

type, public, abstract :: base_config_t

All config types have a method read to initialise their data


Inherited by

type~~base_config_t~~InheritedByGraph type~base_config_t base_config_t type~abl_config_t abl_config_t type~abl_config_t->type~base_config_t type~channel_config_t channel_config_t type~channel_config_t->type~base_config_t type~checkpoint_config_t checkpoint_config_t type~checkpoint_config_t->type~base_config_t type~cylinder_config_t cylinder_config_t type~cylinder_config_t->type~base_config_t type~domain_config_t domain_config_t type~domain_config_t->type~base_config_t type~les_config_t les_config_t type~les_config_t->type~base_config_t type~solver_config_t solver_config_t type~solver_config_t->type~base_config_t type~stats_config_t stats_config_t type~stats_config_t->type~base_config_t type~wind_turbine_config_t wind_turbine_config_t type~wind_turbine_config_t->type~base_config_t type~abl_diagnostics_t abl_diagnostics_t type~abl_diagnostics_t->type~abl_config_t cfg type~abl_t abl_t type~abl_t->type~abl_config_t cfg type~case_abl_t case_abl_t type~case_abl_t->type~abl_config_t abl_cfg type~case_abl_t->type~abl_diagnostics_t diagnostics type~case_abl_t->type~abl_t abl type~base_case_t base_case_t type~case_abl_t->type~base_case_t type~case_channel_t case_channel_t type~case_channel_t->type~channel_config_t channel_cfg type~case_channel_t->type~base_case_t type~case_cylinder_t case_cylinder_t type~case_cylinder_t->type~cylinder_config_t cylinder_cfg type~case_cylinder_t->type~base_case_t type~case_wind_turbine_t case_wind_turbine_t type~case_wind_turbine_t->type~wind_turbine_config_t wt_cfg type~case_wind_turbine_t->type~base_case_t type~checkpoint_manager_t checkpoint_manager_t type~checkpoint_manager_t->type~checkpoint_config_t config type~snapshot_manager_t snapshot_manager_t type~snapshot_manager_t->type~checkpoint_config_t config type~stats_manager_t stats_manager_t type~stats_manager_t->type~stats_config_t config type~io_manager_t io_manager_t type~io_manager_t->type~checkpoint_manager_t checkpoint_mgr type~io_manager_t->type~snapshot_manager_t snapshot_mgr type~io_manager_t->type~stats_manager_t stats_mgr type~base_case_t->type~io_manager_t io_mgr type~case_generic_t case_generic_t type~case_generic_t->type~base_case_t type~case_tgv_t case_tgv_t type~case_tgv_t->type~base_case_t

Type-Bound Procedures

procedure(read), public, deferred :: read

  • subroutine read(self, nml_file, nml_string) Prototype

    Assigns the member variables either from a file or text source.

    nml_file can be an absolute or relative path nml_string is a character string that contains the namelist. For example, nml_string="&foobar_nml foo=0, bar='this'/"

    Arguments

    Type IntentOptional Attributes Name
    class(base_config_t) :: self
    character(len=*), intent(in), optional :: nml_file
    character(len=*), intent(in), optional :: nml_string