bem_app_config_authoring Module

Authoring overlay の公開入口。配列管理と領域別変換の入口を持つ。


Uses

  • module~~bem_app_config_authoring~~UsesGraph module~bem_app_config_authoring bem_app_config_authoring module~bem_app_config_authoring_types bem_app_config_authoring_types module~bem_app_config_authoring->module~bem_app_config_authoring_types module~bem_app_config_types bem_app_config_types module~bem_app_config_authoring->module~bem_app_config_types module~bem_kinds bem_kinds module~bem_app_config_authoring->module~bem_kinds module~bem_app_config_authoring_types->module~bem_app_config_types module~bem_app_config_authoring_types->module~bem_kinds module~bem_app_config_types->module~bem_kinds module~bem_physics_config_types bem_physics_config_types module~bem_app_config_types->module~bem_physics_config_types module~bem_types bem_types module~bem_app_config_types->module~bem_types iso_fortran_env iso_fortran_env module~bem_kinds->iso_fortran_env module~bem_physics_config_types->module~bem_kinds module~bem_physics_config_types->module~bem_types ieee_arithmetic ieee_arithmetic module~bem_physics_config_types->ieee_arithmetic module~bem_string_utils bem_string_utils module~bem_physics_config_types->module~bem_string_utils module~bem_types->module~bem_kinds

Used by

  • module~~bem_app_config_authoring~~UsedByGraph module~bem_app_config_authoring bem_app_config_authoring module~bem_app_config_authoring_domain bem_app_config_authoring_domain module~bem_app_config_authoring_domain->module~bem_app_config_authoring module~bem_app_config_authoring_geometry bem_app_config_authoring_geometry module~bem_app_config_authoring_geometry->module~bem_app_config_authoring module~bem_app_config_authoring_sources bem_app_config_authoring_sources module~bem_app_config_authoring_sources->module~bem_app_config_authoring module~bem_app_config_parser bem_app_config_parser module~bem_app_config_parser->module~bem_app_config_authoring module~bem_app_config bem_app_config module~bem_app_config->module~bem_app_config_parser module~bem_app_config_parser_finalize bem_app_config_parser_finalize module~bem_app_config_parser_finalize->module~bem_app_config_parser module~bem_app_config_parser_preflight_particles bem_app_config_parser_preflight_particles module~bem_app_config_parser_preflight_particles->module~bem_app_config_parser module~bem_app_config_parser_preflight_sim bem_app_config_parser_preflight_sim module~bem_app_config_parser_preflight_sim->module~bem_app_config_parser module~bem_app_config_parser_preflight_surface bem_app_config_parser_preflight_surface module~bem_app_config_parser_preflight_surface->module~bem_app_config_parser module~bem_app_config_parser_read_mesh bem_app_config_parser_read_mesh module~bem_app_config_parser_read_mesh->module~bem_app_config_parser module~bem_app_config_parser_read_particles bem_app_config_parser_read_particles module~bem_app_config_parser_read_particles->module~bem_app_config_parser module~bem_app_config_parser_read_sim bem_app_config_parser_read_sim module~bem_app_config_parser_read_sim->module~bem_app_config_parser module~bem_app_config_parser_read_surface bem_app_config_parser_read_surface module~bem_app_config_parser_read_surface->module~bem_app_config_parser module~bem_app_config_parser_validate bem_app_config_parser_validate module~bem_app_config_parser_validate->module~bem_app_config_parser module~bem_matching_plane_coupling bem_matching_plane_coupling module~bem_matching_plane_coupling->module~bem_app_config module~bem_simulator bem_simulator module~bem_simulator->module~bem_app_config program~main main program~main->module~bem_app_config program~main->module~bem_simulator program~zhao_atlas_main zhao_atlas_main program~zhao_atlas_main->module~bem_app_config program~zhao_response_main zhao_response_main program~zhao_response_main->module~bem_app_config module~bem_simulator_charge bem_simulator_charge module~bem_simulator_charge->module~bem_simulator module~bem_simulator_io bem_simulator_io module~bem_simulator_io->module~bem_simulator module~bem_simulator_loop bem_simulator_loop module~bem_simulator_loop->module~bem_matching_plane_coupling module~bem_simulator_loop->module~bem_simulator module~bem_simulator_particles bem_simulator_particles module~bem_simulator_particles->module~bem_simulator module~bem_simulator_stats bem_simulator_stats module~bem_simulator_stats->module~bem_simulator

Interfaces

interface

  • public module subroutine lower_boundary_authoring(cfg, authoring)

    domain / field / particle / reservoir の公開設定をruntime設定へ lower する。

    Arguments

    Type IntentOptional Attributes Name
    type(app_config), intent(inout) :: cfg
    type(app_config_authoring), intent(in) :: authoring

Subroutines

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

public subroutine ensure_authoring_particle_capacity(authoring, required_size)

species authoring 配列容量を確保する。

Arguments

Type IntentOptional Attributes Name
type(app_config_authoring), intent(inout) :: authoring
integer, intent(in) :: required_size

public subroutine ensure_authoring_template_capacity(authoring, required_size)

template authoring 配列容量を確保する。

Arguments

Type IntentOptional Attributes Name
type(app_config_authoring), intent(inout) :: authoring
integer, intent(in) :: required_size

public subroutine ensure_authoring_group_capacity(authoring, required_size)

mesh group authoring 配列容量を確保する。

Arguments

Type IntentOptional Attributes Name
type(app_config_authoring), intent(inout) :: authoring
integer, intent(in) :: required_size

public subroutine normalize_high_level_config(cfg, authoring)

authoring overlay の高水準キーを cfg の実行時キーへ反映する。

Arguments

Type IntentOptional Attributes Name
type(app_config), intent(inout) :: cfg
type(app_config_authoring), intent(in) :: authoring