mus_cumulantInit_module Module

This module contains functions for initializing Cumulant relaxation paramaters author: Gregorio Gerardo Spinelli


Uses

  • module~~mus_cumulantinit_module~~UsesGraph module~mus_cumulantinit_module mus_cumulantInit_module module~env_module env_module module~mus_cumulantinit_module->module~env_module module~tem_logging_module tem_logging_module module~mus_cumulantinit_module->module~tem_logging_module module~tem_aux_module tem_aux_module module~mus_cumulantinit_module->module~tem_aux_module

Used by

  • module~~mus_cumulantinit_module~~UsedByGraph module~mus_cumulantinit_module mus_cumulantInit_module module~mus_fluid_module mus_fluid_module module~mus_fluid_module->module~mus_cumulantinit_module module~mus_field_prop_module mus_field_prop_module module~mus_field_prop_module->module~mus_fluid_module module~mus_interpolate_linear_module mus_interpolate_linear_module module~mus_interpolate_linear_module->module~mus_fluid_module module~mus_hvs_aux_module mus_hvs_aux_module module~mus_hvs_aux_module->module~mus_fluid_module module~mus_field_module mus_field_module module~mus_field_module->module~mus_fluid_module module~mus_dynloadbal_module mus_dynLoadBal_module module~mus_dynloadbal_module->module~mus_fluid_module module~mus_interpolate_debug_module mus_interpolate_debug_module module~mus_interpolate_debug_module->module~mus_fluid_module module~mus_interpolate_average_module mus_interpolate_average_module module~mus_interpolate_average_module->module~mus_fluid_module module~mus_aux_module mus_aux_module module~mus_aux_module->module~mus_fluid_module module~mus_interpolate_quadratic_module mus_interpolate_quadratic_module module~mus_interpolate_quadratic_module->module~mus_fluid_module module~mus_flow_module mus_flow_module module~mus_flow_module->module~mus_fluid_module

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private, parameter:: QQ =27
integer, private, parameter:: q000 =27

Subroutines

public subroutine cumulant_omega_check(omegaVisc, omegaBulk, omegaIn, nSolve, level)

Checking the stability regions of omegas for the parametrized Cumulant Just omega(2) is given in input. omega(2)=-1 means omega2=omegaBulk. Limiters read from input. lim(N)=10^10 means unlimited. lim(N) is for omega(N+2). Just omega(3:5) are limited as in the paper. omega(6:10) = 1._rk

Arguments

TypeIntentOptionalAttributesName
real(kind=rk), intent(in) :: omegaVisc(:)

vector of omegas in the level

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

omega bulk value in the level

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

vector of omegas as given in musubi.lua

integer, intent(in) :: nSolve

number of elements solved in kernel

integer, intent(in) :: level

current level