mus_field_prop_module Module

This module contains mus_field_prop_type and modules related to fiels properties.

\author Kannan Masilamani, Simon Zimny



Derived Types

type, public ::  mus_field_prop_type

This type contains parameter needed for field

Components

Type Visibility Attributes Name Initial
type(mus_fluid_type), public :: fluid

contains fluid information

type(mus_species_type), public :: species

contains species information

type(mus_poisson_type), public :: poisson

Contains information for poisson equation


Subroutines

public subroutine mus_load_field_prop(me, conf, parent, minLevel, schemeHeader, nFields, physics, cs_lattice)

load fluid properties like fluid and species table from lua file based on the scheme kind

Arguments

Type IntentOptional Attributes Name
type(mus_field_prop_type), intent(out) :: me

field property type

type(flu_State), intent(inout) :: conf

flu state

integer, intent(in), optional :: parent

parent lua handle

integer, intent(in) :: minLevel
type(mus_scheme_header_type), intent(in) :: schemeHeader

identifier of the scheme

integer, intent(in) :: nFields

number of fields defined in lua file

type(mus_physics_type), intent(in) :: physics

physics type to convert physics to lattice unit or vice versa

real(kind=rk), intent(in) :: cs_lattice

lattice speed of sound calculated for defined stencil layout

public subroutine mus_field_prop_out(me, conf, schemeHeader)

write field prop into a lua file

Arguments

Type IntentOptional Attributes Name
type(mus_field_prop_type), intent(in) :: me

single field type

type(aot_out_type), intent(inout) :: conf

aotus out type

type(mus_scheme_header_type), intent(in) :: schemeHeader

identifier of the scheme