public subroutine mus_load_fluid(me, conf, parent, minLevel, physics, schemeHeader)
Read in the fluid property from the LUA parameter file
"Theory of the lattice Boltzmann method: Dispersion, dissipation,
isotropy, Galilean invariance, and stability", Pierre Lallemand and
Li-Shi Luo, Phys. Rev. E 61, 2000.
Arguments
Type Intent Optional Attributes Name
type(mus_fluid_type ),
intent(out)
::
me fluid type
type(flu_state)
::
conf lua state
integer,
intent(in),
optional ::
parent parent handle
integer,
intent(in)
::
minLevel global pdf info
type(mus_physics_type ),
intent(in)
::
physics physics type to convert physics to lattice unit or vice versa
type(mus_scheme_header_type ),
intent(in)
::
schemeHeader identifier of the scheme
Calls
proc~~mus_load_fluid~~CallsGraph
proc~mus_load_fluid
mus_load_fluid
interface~tem_load_spacetime
tem_load_spacetime
proc~mus_load_fluid->interface~tem_load_spacetime
proc~mus_nnwtn_load
mus_nNwtn_load
proc~mus_load_fluid->proc~mus_nnwtn_load
proc~aot_table_close
aot_table_close
proc~mus_load_fluid->proc~aot_table_close
proc~tem_abort
tem_abort
proc~mus_load_fluid->proc~tem_abort
interface~aot_get_val
aot_get_val
proc~mus_load_fluid->interface~aot_get_val
proc~aot_table_open
aot_table_open
proc~mus_load_fluid->proc~aot_table_open
proc~tem_horizontalspacer
tem_horizontalSpacer
proc~mus_load_fluid->proc~tem_horizontalspacer
proc~mus_load_turbulence
mus_load_turbulence
proc~mus_load_fluid->proc~mus_load_turbulence
proc~mus_nnwtn_load->proc~aot_table_close
proc~mus_nnwtn_load->proc~tem_abort
proc~mus_nnwtn_load->interface~aot_get_val
proc~mus_nnwtn_load->proc~aot_table_open
proc~upper_to_lower
upper_to_lower
proc~mus_nnwtn_load->proc~upper_to_lower
proc~mus_nnwtn_cs_load
mus_nNwtn_CS_load
proc~mus_nnwtn_load->proc~mus_nnwtn_cs_load
proc~mus_nnwtn_pl_load
mus_nNwtn_PL_load
proc~mus_nnwtn_load->proc~mus_nnwtn_pl_load
proc~mus_nnwtn_cy_load
mus_nNwtn_CY_load
proc~mus_nnwtn_load->proc~mus_nnwtn_cy_load
proc~mus_load_turbulence->proc~aot_table_close
proc~mus_load_turbulence->proc~tem_abort
proc~mus_load_turbulence->interface~aot_get_val
proc~mus_load_turbulence->proc~aot_table_open
proc~mus_load_turbulence->proc~tem_horizontalspacer
proc~mus_load_turbulence->proc~upper_to_lower
proc~mus_nnwtn_cs_load->interface~aot_get_val
proc~mus_nnwtn_pl_load->interface~aot_get_val
proc~mus_nnwtn_cy_load->interface~aot_get_val
Nodes of different colours represent the following:
Graph Key
Subroutine
Subroutine
Function
Function
Interface
Interface
Unknown Procedure Type
Unknown Procedure Type
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Called by
proc~~mus_load_fluid~~CalledByGraph
proc~mus_load_fluid
mus_load_fluid
proc~mus_load_field_prop
mus_load_field_prop
proc~mus_load_field_prop->proc~mus_load_fluid
proc~mus_load_field_single
mus_load_field_single
proc~mus_load_field_single->proc~mus_load_field_prop
proc~mus_load_fields
mus_load_fields
proc~mus_load_fields->proc~mus_load_field_single
proc~mus_load_scheme
mus_load_scheme
proc~mus_load_scheme->proc~mus_load_fields
Nodes of different colours represent the following:
Graph Key
Subroutine
Subroutine
Function
Function
Interface
Interface
Unknown Procedure Type
Unknown Procedure Type
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Variables
Type Visibility Attributes Name Initial
integer,
private ::
fluid_table
integer,
private ::
ii
integer,
private ::
iError
integer,
private ::
vecError (3)
real(kind=rk),
private ::
omegaBulk_def
character(len=6),
private ::
omega_name = "omega_"
character(len=8),
private ::
omega_string
character(len=10),
private ::
omega_lim_name = "omega_lim_"
character(len=11),
private ::
omega_lim_string
real(kind=rk),
private ::
omegaCum_def