init_app_config_authoring Subroutine

public subroutine init_app_config_authoring(authoring, template_capacity, particle_capacity)

authoring overlay の配列を初期化する。

Arguments

Type IntentOptional Attributes Name
type(app_config_authoring), intent(out) :: authoring
integer, intent(in) :: template_capacity
integer, intent(in) :: particle_capacity

Called by

proc~~init_app_config_authoring~~CalledByGraph proc~init_app_config_authoring init_app_config_authoring proc~load_toml_config load_toml_config proc~load_toml_config->proc~init_app_config_authoring proc~load_app_config load_app_config proc~load_app_config->proc~load_toml_config proc~load_or_init_run_state load_or_init_run_state proc~load_or_init_run_state->proc~load_app_config program~main main program~main->proc~load_or_init_run_state

Source Code

  subroutine init_app_config_authoring(authoring, template_capacity, particle_capacity)
    type(app_config_authoring), intent(out) :: authoring
    integer, intent(in) :: template_capacity
    integer, intent(in) :: particle_capacity

    allocate (authoring%groups(default_group_capacity))
    allocate (authoring%templates(max(1, template_capacity)))
    allocate (authoring%particle_species(max(1, particle_capacity)))
    authoring%groups = mesh_group_authoring_spec()
    authoring%templates = template_authoring_spec()
    authoring%particle_species = particle_authoring_spec()
    authoring%n_groups = 0_i32
  end subroutine init_app_config_authoring