mus_init_fluid Subroutine

public subroutine mus_init_fluid(me, physics, schemeHeader, minLevel, maxLevel, levelDesc, pdf, stencil, general, tNow)

This routine initilizes fluid visocity and relaxation paramters for each level

Arguments

TypeIntentOptionalAttributesName
type(mus_fluid_type), intent(inout) :: me

fluid type

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

scheme header

integer, intent(in) :: minLevel

min and max level

integer, intent(in) :: maxLevel

min and max level

type(tem_levelDesc_type), intent(in) :: levelDesc(minLevel:maxLevel)

level descriptor

type(pdf_data_type), intent(in) :: pdf(minLevel:maxLevel)

pdf info with neigh array for all levels

type(tem_stencilHeader_type), intent(in) :: stencil

stencil header

type(tem_general_type), intent(in) :: general

general type contains communication pattern and proc info

type(tem_time_type), intent(in) :: tNow

current simulation time


Calls

proc~~mus_init_fluid~~CallsGraph proc~mus_init_fluid mus_init_fluid interface~init init proc~mus_init_fluid->interface~init proc~mus_assign_mrt_ptr mus_assign_mrt_ptr proc~mus_init_fluid->proc~mus_assign_mrt_ptr proc~mus_assign_nnwtnvisc_ptr mus_assign_nNwtnVisc_ptr proc~mus_init_fluid->proc~mus_assign_nnwtnvisc_ptr proc~mus_fluid_dump mus_fluid_dump proc~mus_init_fluid->proc~mus_fluid_dump proc~mus_init_relaxparam mus_init_relaxParam proc~mus_init_fluid->proc~mus_init_relaxparam proc~mus_update_relaxparamfromviscstfun mus_update_relaxParamFromViscSTfun proc~mus_init_fluid->proc~mus_update_relaxparamfromviscstfun proc~mus_init_turbulencedata mus_init_turbulenceData proc~mus_init_fluid->proc~mus_init_turbulencedata proc~mus_assign_turbvisc_ptr mus_assign_turbVisc_ptr proc~mus_init_fluid->proc~mus_assign_turbvisc_ptr proc~tem_abort tem_abort proc~mus_assign_mrt_ptr->proc~tem_abort proc~mus_assign_nnwtnvisc_ptr->proc~tem_abort mpi_reduce mpi_reduce proc~mus_fluid_dump->mpi_reduce proc~mus_nnwtn_dump2outunit mus_nNwtn_dump2outUnit proc~mus_fluid_dump->proc~mus_nnwtn_dump2outunit proc~cumulant_omega_check cumulant_omega_check proc~mus_fluid_dump->proc~cumulant_omega_check proc~mus_calcomegafromvisc mus_calcOmegaFromVisc proc~mus_fluid_dump->proc~mus_calcomegafromvisc interface~tem_spacetime_for tem_spacetime_for proc~mus_update_relaxparamfromviscstfun->interface~tem_spacetime_for proc~mus_update_relaxparamfromviscstfun->proc~mus_calcomegafromvisc none~init_commbuffer~2 init_commBuffer proc~mus_init_turbulencedata->none~init_commbuffer~2 proc~mus_assign_turbvisc_ptr->proc~tem_abort proc~mus_nnwtn_cy_dump mus_nNwtn_CY_dump proc~mus_nnwtn_dump2outunit->proc~mus_nnwtn_cy_dump proc~mus_nnwtn_cs_dump mus_nNwtn_CS_dump proc~mus_nnwtn_dump2outunit->proc~mus_nnwtn_cs_dump proc~mus_nnwtn_pl_dump mus_nNwtn_PL_dump proc~mus_nnwtn_dump2outunit->proc~mus_nnwtn_pl_dump proc~tem_horizontalspacer tem_horizontalSpacer proc~mus_nnwtn_dump2outunit->proc~tem_horizontalspacer proc~cumulant_omega_check->proc~tem_abort proc~tem_comm_init tem_comm_init none~init_commbuffer~2->proc~tem_comm_init

Called by

proc~~mus_init_fluid~~CalledByGraph proc~mus_init_fluid mus_init_fluid proc~mus_init_aux mus_init_aux proc~mus_init_aux->proc~mus_init_fluid proc~mus_reset_aux mus_reset_aux proc~mus_reset_aux->proc~mus_init_fluid proc~mus_hvs_init_aux mus_hvs_init_aux proc~mus_hvs_init_aux->proc~mus_init_fluid proc~mus_initialize mus_initialize proc~mus_initialize->proc~mus_init_aux program~mus_harvesting mus_harvesting program~mus_harvesting->proc~mus_hvs_init_aux proc~mus_perform_dynloadbal mus_perform_dynLoadBal proc~mus_perform_dynloadbal->proc~mus_reset_aux none~do_balance do_balance none~do_balance->proc~mus_perform_dynloadbal program~musubi musubi program~musubi->proc~mus_initialize proc~mus_solve mus_solve proc~mus_solve->none~do_balance

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iLevel