app_config_authoring Derived Type

type, public :: app_config_authoring


Inherits

type~~app_config_authoring~~InheritsGraph type~app_config_authoring app_config_authoring type~domain_authoring_spec domain_authoring_spec type~app_config_authoring->type~domain_authoring_spec domain type~field_boundary_authoring_spec field_boundary_authoring_spec type~app_config_authoring->type~field_boundary_authoring_spec field_boundary type~mesh_group_authoring_spec mesh_group_authoring_spec type~app_config_authoring->type~mesh_group_authoring_spec groups type~particle_authoring_spec particle_authoring_spec type~app_config_authoring->type~particle_authoring_spec particle_species type~particle_boundary_authoring_spec particle_boundary_authoring_spec type~app_config_authoring->type~particle_boundary_authoring_spec particle_boundary type~periodic2_authoring_spec periodic2_authoring_spec type~app_config_authoring->type~periodic2_authoring_spec periodic2 type~reservoir_authoring_spec reservoir_authoring_spec type~app_config_authoring->type~reservoir_authoring_spec reservoir type~template_authoring_spec template_authoring_spec type~app_config_authoring->type~template_authoring_spec templates

Components

Type Visibility Attributes Name Initial
type(domain_authoring_spec), public :: domain
type(field_boundary_authoring_spec), public :: field_boundary
type(particle_boundary_authoring_spec), public :: particle_boundary
type(reservoir_authoring_spec), public :: reservoir
type(periodic2_authoring_spec), public :: periodic2
integer(kind=i32), public :: n_groups = 0_i32
type(mesh_group_authoring_spec), public, allocatable :: groups(:)
type(particle_authoring_spec), public, allocatable :: particle_species(:)
type(template_authoring_spec), public, allocatable :: templates(:)

Source Code

  type :: app_config_authoring
    type(domain_authoring_spec) :: domain
    type(field_boundary_authoring_spec) :: field_boundary
    type(particle_boundary_authoring_spec) :: particle_boundary
    type(reservoir_authoring_spec) :: reservoir
    type(periodic2_authoring_spec) :: periodic2
    integer(i32) :: n_groups = 0_i32
    type(mesh_group_authoring_spec), allocatable :: groups(:)
    type(particle_authoring_spec), allocatable :: particle_species(:)
    type(template_authoring_spec), allocatable :: templates(:)
  end type app_config_authoring