mus_init_turbulenceData Subroutine

public subroutine mus_init_turbulenceData(me, levelDesc, pattern, nSize)

This initialize turbulence data type which includes velocity array and communication buffer

Arguments

TypeIntentOptionalAttributesName
type(mus_turbulence_data_type), intent(out) :: me

turbulence data

tubulence configuration

type(tem_levelDesc_type), intent(in) :: levelDesc

levelDesc to access communication buffers of state array

type(tem_commPattern_type), intent(in) :: pattern

communication pattern

integer, intent(in) :: nSize

Number of elements in state array


Calls

proc~~mus_init_turbulencedata~~CallsGraph proc~mus_init_turbulencedata mus_init_turbulenceData none~init_commbuffer~2 init_commBuffer proc~mus_init_turbulencedata->none~init_commbuffer~2 proc~tem_comm_init tem_comm_init none~init_commbuffer~2->proc~tem_comm_init

Called by

proc~~mus_init_turbulencedata~~CalledByGraph proc~mus_init_turbulencedata mus_init_turbulenceData proc~mus_init_fluid mus_init_fluid proc~mus_init_fluid->proc~mus_init_turbulencedata proc~mus_init_aux mus_init_aux proc~mus_init_aux->proc~mus_init_fluid proc~mus_reset_aux mus_reset_aux proc~mus_reset_aux->proc~mus_init_fluid proc~mus_hvs_init_aux mus_hvs_init_aux proc~mus_hvs_init_aux->proc~mus_init_fluid proc~mus_initialize mus_initialize proc~mus_initialize->proc~mus_init_aux program~mus_harvesting mus_harvesting program~mus_harvesting->proc~mus_hvs_init_aux proc~mus_perform_dynloadbal mus_perform_dynLoadBal proc~mus_perform_dynloadbal->proc~mus_reset_aux none~do_balance do_balance none~do_balance->proc~mus_perform_dynloadbal program~musubi musubi program~musubi->proc~mus_initialize

Contents


Subroutines

subroutine init_commBuffer(buffer_visc, buffer_state)

Arguments

TypeIntentOptionalAttributesName
type(tem_communication_type), intent(out) :: buffer_visc

communication buffer for velocity field

type(tem_communication_type), intent(in) :: buffer_state

communication buffer of state array which is already initialized in tem_construction_module