inflow_config_t Derived Type

type, public, extends(base_config_t) :: inflow_config_t

Precursor inflow planes (docs/source/user/input_file.rst)


Inherits

type~~inflow_config_t~~InheritsGraph type~inflow_config_t inflow_config_t type~base_config_t base_config_t type~inflow_config_t->type~base_config_t

Inherited by

type~~inflow_config_t~~InheritedByGraph type~inflow_config_t inflow_config_t type~case_abl_t case_abl_t type~case_abl_t->type~inflow_config_t inflow_cfg type~inflow_plane_reader_t inflow_plane_reader_t type~case_abl_t->type~inflow_plane_reader_t inflow_reader type~inflow_plane_writer_t inflow_plane_writer_t type~case_abl_t->type~inflow_plane_writer_t inflow_writer type~inflow_plane_reader_t->type~inflow_config_t cfg type~inflow_plane_writer_t->type~inflow_config_t cfg

Components

Type Visibility Attributes Name Initial
logical, public :: write_planes = .false.

sample and write y-z planes

integer, public :: plane_x_index = 0

Global x vertex index of the sampling plane; 0 selects the last one

integer, public :: ntimesteps = 100

planes per file

integer, public :: sample_every = 1

iterations between samples

integer, public :: start_iter = 0

first sample at start_iter + sample_every

character(len=256), public :: inflow_prefix = 'inflow'
logical, public :: read_planes = .false.

Successor: impose planes read from inflow_read_prefix at the x inlet

integer, public :: ninflows = 1

files cycled through by a successor

character(len=256), public :: inflow_read_prefix = 'inflow'

Type-Bound Procedures

procedure, public :: read => read_inflow_nml

  • public subroutine read_inflow_nml(self, nml_file, nml_string)

    The namelist is optional: a missing inflow_nml keeps the defaults.

    Arguments

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