mus_source_var_turbChanForce_module Module

Module containing subroutines for building MUSUBI specific source variables for turbulent channel flow. To avoid cyclic inclusions


Uses

  • module~~mus_source_var_turbchanforce_module~~UsesGraph module~mus_source_var_turbchanforce_module mus_source_var_turbChanForce_module env_module env_module module~mus_source_var_turbchanforce_module->env_module iso_c_binding iso_c_binding module~mus_source_var_turbchanforce_module->iso_c_binding module~mus_dervarpos_module mus_derVarPos_module module~mus_source_var_turbchanforce_module->module~mus_dervarpos_module module~mus_physics_module mus_physics_module module~mus_source_var_turbchanforce_module->module~mus_physics_module module~mus_source_type_module mus_source_type_module module~mus_source_var_turbchanforce_module->module~mus_source_type_module mpi mpi module~mus_source_var_turbchanforce_module->mpi mus_varSys_module mus_varSys_module module~mus_source_var_turbchanforce_module->mus_varSys_module tem_param_module tem_param_module module~mus_source_var_turbchanforce_module->tem_param_module tem_stringKeyValuePair_module tem_stringKeyValuePair_module module~mus_source_var_turbchanforce_module->tem_stringKeyValuePair_module tem_topology_module tem_topology_module module~mus_source_var_turbchanforce_module->tem_topology_module tem_varMap_module tem_varMap_module module~mus_source_var_turbchanforce_module->tem_varMap_module tem_varSys_module tem_varSys_module module~mus_source_var_turbchanforce_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 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_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->tem_stringKeyValuePair_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_scheme_header_module mus_scheme_header_module module~mus_source_type_module->module~mus_scheme_header_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 tem_time_module tem_time_module module~mus_source_type_module->tem_time_module module~mus_source_type_module->tem_tools_module module~mus_source_type_module->treelmesh_module

Used by

  • module~~mus_source_var_turbchanforce_module~~UsedByGraph module~mus_source_var_turbchanforce_module mus_source_var_turbChanForce_module module~mus_variable_module mus_variable_module module~mus_variable_module->module~mus_source_var_turbchanforce_module module~mus_scheme_module mus_scheme_module module~mus_scheme_module->module~mus_variable_module module~mus_config_module mus_config_module module~mus_config_module->module~mus_scheme_module module~mus_tools_module mus_tools_module module~mus_config_module->module~mus_tools_module module~mus_dynloadbal_module mus_dynLoadBal_module module~mus_dynloadbal_module->module~mus_scheme_module module~mus_dynloadbal_module->module~mus_tools_module module~mus_hvs_config_module mus_hvs_config_module module~mus_hvs_config_module->module~mus_scheme_module module~mus_hvs_config_module->module~mus_config_module module~mus_tools_module->module~mus_scheme_module program~mus_harvesting mus_harvesting program~mus_harvesting->module~mus_scheme_module program~mus_harvesting->module~mus_hvs_config_module module~mus_aux_module mus_aux_module module~mus_aux_module->module~mus_tools_module module~mus_hvs_aux_module mus_hvs_aux_module module~mus_hvs_aux_module->module~mus_tools_module module~mus_tracking_module mus_tracking_module module~mus_tracking_module->module~mus_tools_module program~musubi musubi program~musubi->module~mus_config_module

Subroutines

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

Compute dynamic force term using auxField for turbulent channel force.

Read more…

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