tem_restart_openWrite Subroutine

public subroutine tem_restart_openWrite(me, tree, timing, varSys, subTree, label, suffix)

open the restart dump file and write out the 'normal' restart header as well as the mesh.

Arguments

TypeIntentOptionalAttributesName
type(tem_restart_type) :: me

the restart infotmation

type(treelmesh_type) :: tree

mesh, provided in treelm format

type(tem_time_type), intent(in) :: timing

current simulation time information

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

the used var systeme

type(tem_subTree_type), intent(inout), optional :: subTree

optional subTree of the given tree

character(len=*), intent(in), optional :: label

additional label for the filename (needed for tracking in harvester format)

character(len=*), intent(in), optional :: suffix

optional suffix (if present NO timestamp will be added!!!!)


Calls

proc~~tem_restart_openwrite~~CallsGraph proc~tem_restart_openwrite tem_restart_openWrite proc~tem_create_endiansuffix tem_create_EndianSuffix proc~tem_restart_openwrite->proc~tem_create_endiansuffix proc~tem_restart_writeheader tem_restart_writeHeader proc~tem_restart_openwrite->proc~tem_restart_writeheader mpi_file_open mpi_file_open proc~tem_restart_openwrite->mpi_file_open proc~tem_dump_subtree tem_dump_subTree proc~tem_restart_openwrite->proc~tem_dump_subtree proc~dump_treelmesh dump_treelmesh proc~tem_restart_openwrite->proc~dump_treelmesh mpi_allreduce mpi_allreduce proc~tem_restart_openwrite->mpi_allreduce proc~tem_time_sim_stamp tem_time_sim_stamp proc~tem_restart_openwrite->proc~tem_time_sim_stamp mpi_file_set_view mpi_file_set_view proc~tem_restart_openwrite->mpi_file_set_view proc~check_mpi_error check_mpi_error proc~tem_restart_openwrite->proc~check_mpi_error interface~tem_varsys_out tem_varSys_out proc~tem_restart_writeheader->interface~tem_varsys_out proc~aot_out_close_table aot_out_close_table proc~tem_restart_writeheader->proc~aot_out_close_table proc~tem_time_out tem_time_out proc~tem_restart_writeheader->proc~tem_time_out proc~aot_out_open_table aot_out_open_table proc~tem_restart_writeheader->proc~aot_out_open_table proc~newunit newunit proc~tem_restart_writeheader->proc~newunit proc~aot_out_close aot_out_close proc~tem_restart_writeheader->proc~aot_out_close proc~tem_open tem_open proc~tem_restart_writeheader->proc~tem_open proc~aot_out_open aot_out_open proc~tem_restart_writeheader->proc~aot_out_open interface~aot_out_val aot_out_val proc~tem_restart_writeheader->interface~aot_out_val proc~tem_mesh_out tem_mesh_out proc~tem_restart_writeheader->proc~tem_mesh_out proc~tem_dump_subtree->proc~dump_treelmesh proc~dump_treelmesh->proc~tem_create_endiansuffix proc~dump_treelmesh->mpi_file_open proc~dump_treelmesh->mpi_file_set_view proc~dump_treelmesh->proc~check_mpi_error mpi_file_close mpi_file_close proc~dump_treelmesh->mpi_file_close mpi_type_commit mpi_type_commit proc~dump_treelmesh->mpi_type_commit mpi_type_size mpi_type_size proc~dump_treelmesh->mpi_type_size mpi_type_free mpi_type_free proc~dump_treelmesh->mpi_type_free mpi_file_write_all mpi_file_write_all proc~dump_treelmesh->mpi_file_write_all mpi_type_contiguous mpi_type_contiguous proc~dump_treelmesh->mpi_type_contiguous mpi_exscan mpi_exscan proc~dump_treelmesh->mpi_exscan proc~dump_tem_global dump_tem_global proc~dump_treelmesh->proc~dump_tem_global mpi_error_string mpi_error_string proc~check_mpi_error->mpi_error_string proc~tem_abort tem_abort proc~check_mpi_error->proc~tem_abort

Called by

proc~~tem_restart_openwrite~~CalledByGraph proc~tem_restart_openwrite tem_restart_openWrite proc~hvs_output_open hvs_output_open proc~hvs_output_open->proc~tem_restart_openwrite proc~tem_tracker tem_tracker proc~tem_tracker->proc~hvs_output_open

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iError
integer, private :: pos
character(len=pathLen), private :: prefix
logical, private :: meshChange_loc
type(tem_global_type), private :: global_loc