dump_treelmesh Subroutine

public subroutine dump_treelmesh(me, root_only)

Write a given mesh to disk. it is stored to the directory given in the tem_global_type.

Dump treelmesh_type%global to header.lua Dump treeID and propertyBits to elemlist.lsb (little endian environments) or elemlist.msb (big endian environments)

Arguments

TypeIntentOptionalAttributesName
type(treelmesh_type), intent(inout) :: me

Mesh to dump to disk

logical, intent(in), optional :: root_only

root dump global mesh when true and all process dump its own mesh when false


Calls

proc~~dump_treelmesh~~CallsGraph proc~dump_treelmesh dump_treelmesh mpi_type_size mpi_type_size proc~dump_treelmesh->mpi_type_size mpi_file_set_view mpi_file_set_view proc~dump_treelmesh->mpi_file_set_view mpi_file_open mpi_file_open proc~dump_treelmesh->mpi_file_open mpi_exscan mpi_exscan proc~dump_treelmesh->mpi_exscan mpi_file_write_all mpi_file_write_all proc~dump_treelmesh->mpi_file_write_all mpi_type_free mpi_type_free proc~dump_treelmesh->mpi_type_free proc~tem_create_endiansuffix tem_create_EndianSuffix proc~dump_treelmesh->proc~tem_create_endiansuffix mpi_type_commit mpi_type_commit proc~dump_treelmesh->mpi_type_commit mpi_type_contiguous mpi_type_contiguous proc~dump_treelmesh->mpi_type_contiguous mpi_file_close mpi_file_close proc~dump_treelmesh->mpi_file_close proc~check_mpi_error check_mpi_error proc~dump_treelmesh->proc~check_mpi_error proc~dump_tem_global dump_tem_global proc~dump_treelmesh->proc~dump_tem_global proc~tem_abort tem_abort proc~check_mpi_error->proc~tem_abort mpi_error_string mpi_error_string proc~check_mpi_error->mpi_error_string proc~aot_out_open_table aot_out_open_table proc~dump_tem_global->proc~aot_out_open_table proc~aot_out_close aot_out_close proc~dump_tem_global->proc~aot_out_close proc~aot_out_close_table aot_out_close_table proc~dump_tem_global->proc~aot_out_close_table proc~aot_out_open aot_out_open proc~dump_tem_global->proc~aot_out_open proc~dump_tem_prophead dump_tem_prophead proc~dump_tem_global->proc~dump_tem_prophead interface~aot_out_val aot_out_val proc~dump_tem_global->interface~aot_out_val mpi_abort mpi_abort proc~tem_abort->mpi_abort proc~dump_tem_prophead->proc~aot_out_open_table proc~dump_tem_prophead->proc~aot_out_close_table proc~dump_tem_prophead->interface~aot_out_val

Called by

proc~~dump_treelmesh~~CalledByGraph proc~dump_treelmesh dump_treelmesh proc~tem_dump_subtree tem_dump_subTree proc~tem_dump_subtree->proc~dump_treelmesh proc~tem_restart_openwrite tem_restart_openWrite proc~tem_restart_openwrite->proc~dump_treelmesh proc~tem_restart_openwrite->proc~tem_dump_subtree proc~tem_adapt_dump_newmesh tem_adapt_dump_newMesh proc~tem_adapt_dump_newmesh->proc~dump_treelmesh proc~hvs_output_open hvs_output_open proc~hvs_output_open->proc~tem_restart_openwrite proc~hvs_output_init hvs_output_init proc~hvs_output_init->proc~tem_dump_subtree proc~tem_write_debugmesh tem_write_debugMesh proc~tem_write_debugmesh->proc~tem_dump_subtree proc~tem_init_tracker tem_init_tracker proc~tem_init_tracker->proc~hvs_output_init proc~tem_tracker tem_tracker proc~tem_tracker->proc~hvs_output_open

Contents


Variables

TypeVisibilityAttributesNameInitial
integer(kind=long_k), private, allocatable:: buffer(:)
integer, private :: fh
integer, private :: etype
integer, private :: ftype
integer, private :: iostatus(MPI_STATUS_SIZE)
integer, private :: iElem
integer, private :: iError
integer, private :: typesize
logical, private :: root_not_participating
character(len=300), private :: ElemFileName
character(len=4), private :: EndianSuffix
integer(kind=long_k), private :: file_offset
integer(kind=MPI_OFFSET_KIND), private :: displacement