mus_pdf_unserialize Subroutine

public subroutine mus_pdf_unserialize(scheme, treeID, levelPointer, varMap, nElems, buffer, minLevel, maxLevel)

This subroutine unserializes the read data and stores it in the state- vector to perform a restart.

Arguments

TypeIntentOptionalAttributesName
type(mus_scheme_type), intent(inout) :: scheme

scheme type containing the different state vectors

integer(kind=long_k), intent(in) :: treeID(nElems)

global tree data type

integer, intent(in) :: levelPointer(nElems)

Level Pointer - from treelm to level descriptor

type(tem_varMap_type), intent(in) :: varMap

variable map

integer, intent(in) :: nElems
real(kind=rk), intent(in) :: buffer(:)
integer :: minLevel
integer :: maxLevel

Calls

proc~~mus_pdf_unserialize~~CallsGraph proc~mus_pdf_unserialize mus_pdf_unserialize proc~tem_levelof tem_LevelOf proc~mus_pdf_unserialize->proc~tem_levelof

Called by

proc~~mus_pdf_unserialize~~CalledByGraph proc~mus_pdf_unserialize mus_pdf_unserialize proc~mus_perform_dynloadbal mus_perform_dynLoadBal proc~mus_perform_dynloadbal->proc~mus_pdf_unserialize proc~mus_readrestart mus_readRestart proc~mus_readrestart->proc~mus_pdf_unserialize proc~mus_init_flow mus_init_flow proc~mus_init_flow->proc~mus_readrestart program~mus_harvesting mus_harvesting program~mus_harvesting->proc~mus_readrestart none~do_balance do_balance none~do_balance->proc~mus_perform_dynloadbal proc~mus_initialize mus_initialize proc~mus_initialize->proc~mus_init_flow proc~mus_solve mus_solve proc~mus_solve->none~do_balance program~musubi musubi program~musubi->proc~mus_initialize program~musubi->proc~mus_solve

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iVar
integer, private :: iElem
integer, private :: iLevel
integer, private :: iComp
integer, private :: iIndex
integer, private :: nComp
integer, private :: nScalars
integer, private :: varPos
integer, private :: nSize
integer, private, allocatable:: state_varPos(:)