mus_source_var_module Module

Module containing subroutines for building MUSUBI specific source variables


Uses

  • module~~mus_source_var_module~~UsesGraph module~mus_source_var_module mus_source_var_module env_module env_module module~mus_source_var_module->env_module module~mus_dervarpos_module mus_derVarPos_module module~mus_source_var_module->module~mus_dervarpos_module module~mus_physics_module mus_physics_module module~mus_source_var_module->module~mus_physics_module module~mus_scheme_header_module mus_scheme_header_module module~mus_source_var_module->module~mus_scheme_header_module module~mus_source_type_module mus_source_type_module module~mus_source_var_module->module~mus_source_type_module mpi mpi module~mus_source_var_module->mpi tem_dyn_array_module tem_dyn_array_module module~mus_source_var_module->tem_dyn_array_module tem_param_module tem_param_module module~mus_source_var_module->tem_param_module tem_spacetime_fun_module tem_spacetime_fun_module module~mus_source_var_module->tem_spacetime_fun_module tem_spacetime_var_module tem_spacetime_var_module module~mus_source_var_module->tem_spacetime_var_module tem_stringKeyValuePair_module tem_stringKeyValuePair_module module~mus_source_var_module->tem_stringKeyValuePair_module tem_time_module tem_time_module module~mus_source_var_module->tem_time_module tem_varMap_module tem_varMap_module module~mus_source_var_module->tem_varMap_module tem_varSys_module tem_varSys_module module~mus_source_var_module->tem_varSys_module module~mus_dervarpos_module->env_module module~mus_dervarpos_module->tem_varSys_module module~mus_scheme_derived_quantities_module mus_scheme_derived_quantities_module module~mus_dervarpos_module->module~mus_scheme_derived_quantities_module module~mus_scheme_layout_module mus_scheme_layout_module module~mus_dervarpos_module->module~mus_scheme_layout_module tem_aux_module tem_aux_module module~mus_dervarpos_module->tem_aux_module tem_stencil_module tem_stencil_module module~mus_dervarpos_module->tem_stencil_module module~mus_physics_module->env_module module~mus_physics_module->tem_param_module aot_out_module aot_out_module module~mus_physics_module->aot_out_module aot_table_module aot_table_module module~mus_physics_module->aot_table_module aotus_module aotus_module module~mus_physics_module->aotus_module module~mus_physics_module->tem_aux_module tem_geometry_module tem_geometry_module module~mus_physics_module->tem_geometry_module tem_logging_module tem_logging_module module~mus_physics_module->tem_logging_module tem_tools_module tem_tools_module module~mus_physics_module->tem_tools_module treelmesh_module treelmesh_module module~mus_physics_module->treelmesh_module module~mus_scheme_header_module->env_module module~mus_scheme_header_module->aot_out_module module~mus_scheme_header_module->aot_table_module module~mus_scheme_header_module->aotus_module module~mus_scheme_header_module->tem_aux_module module~mus_scheme_header_module->tem_logging_module module~mus_scheme_header_module->tem_tools_module module~mus_source_type_module->env_module module~mus_source_type_module->module~mus_dervarpos_module module~mus_source_type_module->module~mus_physics_module module~mus_source_type_module->module~mus_scheme_header_module module~mus_source_type_module->tem_stringKeyValuePair_module module~mus_source_type_module->tem_time_module module~mus_source_type_module->tem_varMap_module module~mus_source_type_module->tem_varSys_module module~mus_source_type_module->aot_table_module module~mus_source_type_module->aotus_module module~mus_absorblayer_module mus_absorbLayer_module module~mus_source_type_module->module~mus_absorblayer_module module~mus_source_type_module->tem_aux_module module~mus_source_type_module->tem_logging_module tem_shape_module tem_shape_module module~mus_source_type_module->tem_shape_module module~mus_source_type_module->tem_stencil_module tem_subTree_type_module tem_subTree_type_module module~mus_source_type_module->tem_subTree_type_module module~mus_source_type_module->tem_tools_module module~mus_source_type_module->treelmesh_module

Used by

  • module~~mus_source_var_module~~UsedByGraph module~mus_source_var_module mus_source_var_module module~mus_field_module mus_field_module module~mus_field_module->module~mus_source_var_module module~mus_variable_module mus_variable_module module~mus_variable_module->module~mus_source_var_module module~mus_variable_module->module~mus_field_module module~mus_aux_module mus_aux_module module~mus_aux_module->module~mus_field_module module~mus_auxfield_module mus_auxField_module module~mus_auxfield_module->module~mus_field_module module~mus_bc_general_module mus_bc_general_module module~mus_bc_general_module->module~mus_field_module module~mus_bc_var_module mus_bc_var_module module~mus_bc_var_module->module~mus_field_module module~mus_bndforce_module mus_bndForce_module module~mus_bndforce_module->module~mus_field_module module~mus_construction_module mus_construction_module module~mus_construction_module->module~mus_field_module module~mus_control_module mus_control_module module~mus_control_module->module~mus_field_module module~mus_flow_module mus_flow_module module~mus_flow_module->module~mus_field_module module~mus_scheme_module mus_scheme_module module~mus_scheme_module->module~mus_field_module module~mus_scheme_module->module~mus_variable_module module~mus_scheme_type_module mus_scheme_type_module module~mus_scheme_type_module->module~mus_field_module module~mus_source_module mus_source_module module~mus_source_module->module~mus_field_module

Subroutines

public subroutine mus_updateSrcVar_dynSponFld(fun, auxField, iLevel, varSys, phyConvFac, derVarPos)

Compute density and velocity in sponge layer for dynamic sponge

Arguments

Type IntentOptional Attributes Name
class(mus_source_op_type), intent(inout) :: fun

Description of method to update source

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

input auxField array on current level

integer, intent(in) :: iLevel

current level

type(tem_varSys_type), intent(in) :: varSys

variable system definition

type(mus_convertFac_type), intent(in) :: phyConvFac

Physics conversion factor on current level

type(mus_derVarPos_type), intent(in) :: derVarPos(:)

position of derived quantities in varsys

public subroutine mus_add_internal_source_var(me, possVars, varSys, schemeHeader)

Routine load musubi source terms for given key. key is glob_source or source

Arguments

Type IntentOptional Attributes Name
type(mus_source_type), intent(out) :: me

Source variable type to initialize

type(tem_possible_variable_type), intent(in) :: possVars

possible source variables

type(tem_varSys_type), intent(inout) :: varSys

Global variable system

type(mus_scheme_header_type), intent(in) :: schemeHeader

Identifier of the scheme