mus_initFluid_module Module

This module contains routines which initiliaze advection relaxation and flow field for lbm model.


Uses

  • module~~mus_initfluid_module~~UsesGraph module~mus_initfluid_module mus_initFluid_module mus_d3q19_module mus_d3q19_module module~mus_initfluid_module->mus_d3q19_module module~tem_aux_module tem_aux_module module~mus_initfluid_module->module~tem_aux_module module~env_module env_module module~mus_initfluid_module->module~env_module mus_bgk_module mus_bgk_module module~mus_initfluid_module->mus_bgk_module mus_mrt_d3q19_module mus_mrt_d3q19_module module~mus_initfluid_module->mus_mrt_d3q19_module mus_test_module mus_test_module module~mus_initfluid_module->mus_test_module mus_d3q27_module mus_d3q27_module module~mus_initfluid_module->mus_d3q27_module mus_mrt_d3q27_module mus_mrt_d3q27_module module~mus_initfluid_module->mus_mrt_d3q27_module mus_d2q9_module mus_d2q9_module module~mus_initfluid_module->mus_d2q9_module mus_compute_cumulant_module mus_compute_cumulant_module module~mus_initfluid_module->mus_compute_cumulant_module module~tem_logging_module tem_logging_module module~mus_initfluid_module->module~tem_logging_module module~mus_scheme_type_module mus_scheme_type_module module~mus_initfluid_module->module~mus_scheme_type_module

Contents


Subroutines

public subroutine mus_init_advRel_fluid(relaxation, variant, layout, compute)

Assigning compute kernel routine by scheme relaxation type for fluid kind.

Arguments

Type IntentOptional Attributes Name
character(len=labelLen), intent(in) :: relaxation
character(len=labelLen), intent(in) :: variant
character(len=labelLen), intent(in) :: layout
procedure(kernel), intent(out), pointer :: compute

private subroutine mus_init_advRel_fluid_bgk(variant, layout, compute)

This routine assigns compute routine for bgk relaxation.

Read more…

Arguments

Type IntentOptional Attributes Name
character(len=labelLen), intent(in) :: variant
character(len=labelLen), intent(in) :: layout
procedure(kernel), intent(out), pointer :: compute

private subroutine mus_init_advRel_fluid_mrt(variant, layout, compute)

This routine assigns compute routine for mrt relaxation

Read more…

Arguments

Type IntentOptional Attributes Name
character(len=labelLen), intent(in) :: variant
character(len=labelLen), intent(in) :: layout
procedure(kernel), intent(out), pointer :: compute

private subroutine mus_init_advRel_fluid_trt(variant, layout, compute)

This routine assigns compute routine for trt relaxation

Read more…

Arguments

Type IntentOptional Attributes Name
character(len=labelLen), intent(in) :: variant
character(len=labelLen), intent(in) :: layout
procedure(kernel), intent(out), pointer :: compute