serializeData Subroutine

private subroutine serializeData(mesh, restart, tree, equation, chunk, iChunk, chunkdegree, chunkspace, statespace, nDims, reverse)

This subroutine serializes the given data to perform a restart.

Todo

The modal background should not be applied here, but rather later on.

Arguments

Type IntentOptional Attributes Name
type(atl_cube_container_type), intent(inout) :: mesh

Informations and states of the cubic mesh.

type(tem_restart_type), intent(inout) :: restart
type(treelmesh_type), intent(in) :: tree
type(atl_Equations_type), intent(in) :: equation

The equation system you use.

real(kind=rk), intent(inout) :: chunk(:)
integer, intent(in) :: iChunk
integer, intent(in) :: chunkdegree

Polynomial degree of the data in the IO chunk

integer, intent(in) :: chunkspace

Polynomial space of the serialized data

integer, intent(in) :: statespace

Polynomial space of the state data

integer, intent(in) :: nDims

Dimensionality of the polynomials

logical, intent(in) :: reverse

deserialize the data instead of serializing it?


Calls

proc~~serializedata~~CallsGraph proc~serializedata serializeData proc~ply_transfer_dofs ply_transfer_dofs proc~serializedata->proc~ply_transfer_dofs tem_LevelOf tem_LevelOf proc~serializedata->tem_LevelOf tem_abort tem_abort proc~serializedata->tem_abort proc~ply_transfer_dofs_1d ply_transfer_dofs_1D proc~ply_transfer_dofs->proc~ply_transfer_dofs_1d proc~ply_transfer_dofs_2d ply_transfer_dofs_2D proc~ply_transfer_dofs->proc~ply_transfer_dofs_2d proc~ply_transfer_dofs_3d ply_transfer_dofs_3D proc~ply_transfer_dofs->proc~ply_transfer_dofs_3d

Called by

proc~~serializedata~~CalledByGraph proc~serializedata serializeData proc~atl_readrestart atl_readRestart proc~atl_readrestart->proc~serializedata proc~atl_writerestart atl_writeRestart proc~atl_writerestart->proc~serializedata proc~atl_initialize atl_initialize proc~atl_initialize->proc~atl_readrestart proc~atl_writerestartifnecessary atl_writeRestartIfNecessary proc~atl_writerestartifnecessary->proc~atl_writerestart program~atl_harvesting atl_harvesting program~atl_harvesting->proc~atl_writerestart program~atl_harvesting->proc~atl_initialize proc~atl_finalize_program atl_finalize_program proc~atl_finalize_program->proc~atl_writerestartifnecessary proc~atl_initialize_program atl_initialize_program proc~atl_initialize_program->proc~atl_initialize proc~atl_initialize_program->proc~atl_writerestartifnecessary proc~atl_solve_program atl_solve_program proc~atl_solve_program->proc~atl_writerestartifnecessary program~ateles ateles program~ateles->proc~atl_finalize_program program~ateles->proc~atl_initialize_program program~ateles->proc~atl_solve_program