mus_moments_type_module Module

This module provides a data type for moment definition


Uses

  • module~~mus_moments_type_module~~UsesGraph module~mus_moments_type_module mus_moments_type_module module~tem_matrix_module tem_matrix_module module~mus_moments_type_module->module~tem_matrix_module module~env_module env_module module~mus_moments_type_module->module~env_module

Used by

  • module~~mus_moments_type_module~~UsedByGraph module~mus_moments_type_module mus_moments_type_module module~mus_scheme_layout_module mus_scheme_layout_module module~mus_scheme_layout_module->module~mus_moments_type_module module~mus_relaxationparam_module mus_relaxationParam_module module~mus_relaxationparam_module->module~mus_moments_type_module module~mus_relaxationparam_module->module~mus_scheme_layout_module module~mus_moments_module mus_moments_module module~mus_moments_module->module~mus_moments_type_module module~mus_turbulence_module mus_turbulence_module module~mus_turbulence_module->module~mus_scheme_layout_module module~mus_variable_module mus_variable_module module~mus_variable_module->module~mus_scheme_layout_module module~mus_hvs_construction_module mus_hvs_construction_module module~mus_hvs_construction_module->module~mus_scheme_layout_module module~mus_field_module mus_field_module module~mus_field_module->module~mus_scheme_layout_module module~mus_bc_poisson_module mus_bc_poisson_module module~mus_bc_poisson_module->module~mus_scheme_layout_module module~mus_fluid_module mus_fluid_module module~mus_fluid_module->module~mus_relaxationparam_module module~mus_aux_module mus_aux_module module~mus_aux_module->module~mus_relaxationparam_module module~mus_interpolate_header_module mus_interpolate_header_module module~mus_interpolate_header_module->module~mus_scheme_layout_module module~mus_turb_viscosity_module mus_turb_viscosity_module module~mus_turb_viscosity_module->module~mus_scheme_layout_module module~mus_dervarpos_module mus_derVarPos_module module~mus_dervarpos_module->module~mus_scheme_layout_module module~mus_scheme_type_module mus_scheme_type_module module~mus_scheme_type_module->module~mus_scheme_layout_module module~mus_scheme_module mus_scheme_module module~mus_scheme_module->module~mus_scheme_layout_module module~mus_scheme_module->module~mus_moments_module module~mus_dynloadbal_module mus_dynLoadBal_module module~mus_dynloadbal_module->module~mus_scheme_layout_module module~mus_bc_nernstplanck_module mus_bc_nernstPlanck_module module~mus_bc_nernstplanck_module->module~mus_scheme_layout_module module~mus_hrrinit_module mus_hrrInit_module module~mus_hrrinit_module->module~mus_scheme_layout_module module~mus_tools_module mus_tools_module module~mus_tools_module->module~mus_relaxationparam_module

Contents


Derived Types

type, public ::  mus_moment_type

moment space definition

Components

Type Visibility Attributes Name Initial
logical, public :: mom_ready = .false.

is true if this type is already filled and no need to fill again after load balancing

type(tem_matrix_type), public :: toMoments

transformation matrix from pdf space to moments

type(tem_matrix_type), public :: toPDF

transformation matrix from moment space to pdf

character(len=labelLen), public, allocatable :: momLabel(:)

Labels of the moments

integer, public, allocatable :: first_moments(:)

position of first order moments in moments vector

integer, public, allocatable :: second_moments(:)

position of second order moments in moments vector

integer, public, allocatable :: third_moments(:)

position of third order moments in moments vector

integer, public, allocatable :: fourth_moments(:)

position of fourth order moments in moments vector