mus_load_fluid Subroutine

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

TypeIntentOptionalAttributesName
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

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

Contents


Variables

TypeVisibilityAttributesNameInitial
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