les_config_t Derived Type

type, public, extends(base_config_t) :: les_config_t

Configuration for explicit sub-grid-scale modelling.


Inherits

type~~les_config_t~~InheritsGraph type~les_config_t les_config_t type~base_config_t base_config_t type~les_config_t->type~base_config_t

Components

Type Visibility Attributes Name Initial
character(len=20), public :: model = 'none'
real(kind=dp), public :: smagorinsky_constant = 0.14_dp
logical, public :: wall_damping = .false.
real(kind=dp), public :: wall_damping_n = 3._dp
real(kind=dp), public :: von_karman_constant = 0.4_dp
real(kind=dp), public :: roughness_length = 0._dp

Type-Bound Procedures

procedure, public :: read => read_les_nml

  • public subroutine read_les_nml(self, nml_file, nml_string)

    Arguments

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