bc_set_Write Subroutine

private impure subroutine bc_set_Write(this, iter, time, name)

Uses

  • proc~~bc_set_write~~UsesGraph proc~bc_set_write bc_set%bc_set_Write module~leapio leapIO proc~bc_set_write->module~leapio module~leapio_h5hut leapIO_h5hut module~leapio->module~leapio_h5hut module~leapio_hdf5 leapIO_hdf5 module~leapio->module~leapio_hdf5 module~leapio_mpi leapIO_mpi module~leapio->module~leapio_mpi module~leapio_silo leapIO_silo module~leapio->module~leapio_silo h5hut h5hut module~leapio_h5hut->h5hut module~leapkinds leapKinds module~leapio_h5hut->module~leapkinds module~leapparallel leapParallel module~leapio_h5hut->module~leapparallel hdf5 hdf5 module~leapio_hdf5->hdf5 module~leapio_hdf5->module~leapkinds module~leapio_hdf5->module~leapparallel module~leaputils leapUtils module~leapio_hdf5->module~leaputils module~leapblock leapBlock module~leapio_mpi->module~leapblock module~leapio_mpi->module~leapkinds module~leapio_mpi->module~leapparallel mpi_f08 mpi_f08 module~leapio_mpi->mpi_f08 module~leapio_silo->module~leapblock module~leapio_silo->module~leapkinds module~leapio_silo->module~leapparallel module~leapio_silo->module~leaputils module~leapio_silo->mpi_f08 module~leapblock->module~leapkinds module~leapblock->module~leapparallel module~leapblock->mpi_f08 iso_fortran_env iso_fortran_env module~leapkinds->iso_fortran_env module~leapparallel->module~leapkinds module~leapparallel->mpi_f08 module~leapparser leapParser module~leapparallel->module~leapparser module~leaputils->module~leapkinds module~leaputils->mpi_f08 module~leapparser->module~leapkinds module~leapcli leapCli module~leapparser->module~leapcli module~leapcli->module~leapkinds

Write bc_set to disk using HDF5. The file structure follows this convention: / (root) !-- Time !-- Iter !-- Region 1 !-- xlo !-- xhi !-- dir !-- side |-- Var 1 |-- Type |-- Values(:,:,:) !-- Var 2 . . !-- Region 2 . .

Type Bound

bc_set

Arguments

Type IntentOptional Attributes Name
class(bc_set), intent(inout) :: this

Boundary conditions

integer, intent(in) :: iter

Iteration at write

real(kind=wp), intent(in) :: time

Time at write

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

Name of file to write


Calls

proc~~bc_set_write~~CallsGraph proc~bc_set_write bc_set%bc_set_Write none~writeattributes hdf5_obj%WriteAttributes proc~bc_set_write->none~writeattributes proc~bc_set_getextents bc_set%bc_set_GetExtents proc~bc_set_write->proc~bc_set_getextents proc~hdf5_obj_closegroup hdf5_obj%hdf5_obj_CloseGroup proc~bc_set_write->proc~hdf5_obj_closegroup proc~hdf5_obj_creategroup hdf5_obj%hdf5_obj_CreateGroup proc~bc_set_write->proc~hdf5_obj_creategroup proc~hdf5_obj_final hdf5_obj%hdf5_obj_Final proc~bc_set_write->proc~hdf5_obj_final proc~hdf5_obj_init hdf5_obj%hdf5_obj_Init proc~bc_set_write->proc~hdf5_obj_init proc~hdf5_obj_writeattributes0d hdf5_obj%hdf5_obj_WriteAttributes0D none~writeattributes->proc~hdf5_obj_writeattributes0d proc~hdf5_obj_writeattributes1d hdf5_obj%hdf5_obj_WriteAttributes1D none~writeattributes->proc~hdf5_obj_writeattributes1d proc~bc_set_getregionindex bc_set%bc_set_GetRegionIndex proc~bc_set_getextents->proc~bc_set_getregionindex h5gclose_f h5gclose_f proc~hdf5_obj_closegroup->h5gclose_f proc~hdf5_obj_fixgroupname hdf5_obj%hdf5_obj_FixGroupName proc~hdf5_obj_closegroup->proc~hdf5_obj_fixgroupname proc~hdf5_obj_getgroupindex hdf5_obj%hdf5_obj_GetGroupIndex proc~hdf5_obj_closegroup->proc~hdf5_obj_getgroupindex h5gcreate_f h5gcreate_f proc~hdf5_obj_creategroup->h5gcreate_f proc~hashtbl_obj_hashstring hashtbl_obj%hashtbl_obj_HashString proc~hdf5_obj_creategroup->proc~hashtbl_obj_hashstring proc~hashtbl_obj_put hashtbl_obj%hashtbl_obj_Put proc~hdf5_obj_creategroup->proc~hashtbl_obj_put proc~hdf5_obj_creategroup->proc~hdf5_obj_fixgroupname h5close_f h5close_f proc~hdf5_obj_final->h5close_f proc~hashtbl_obj_final hashtbl_obj%hashtbl_obj_final proc~hdf5_obj_final->proc~hashtbl_obj_final h5open_f h5open_f proc~hdf5_obj_init->h5open_f proc~hashtbl_obj_init hashtbl_obj%hashtbl_obj_init proc~hdf5_obj_init->proc~hashtbl_obj_init proc~bc_set_getregionindex->proc~hashtbl_obj_hashstring proc~hashtbl_obj_get hashtbl_obj%hashtbl_obj_Get proc~bc_set_getregionindex->proc~hashtbl_obj_get proc~sllist_obj_put sllist_obj%sllist_obj_Put proc~hashtbl_obj_put->proc~sllist_obj_put proc~hdf5_obj_getgroupindex->proc~hashtbl_obj_hashstring proc~hdf5_obj_getgroupindex->proc~hashtbl_obj_get proc~hdf5_obj_writeattributes0d->proc~hdf5_obj_fixgroupname proc~hdf5_obj_writeattributes0d->proc~hdf5_obj_getgroupindex h5aclose_f h5aclose_f proc~hdf5_obj_writeattributes0d->h5aclose_f h5acreate_f h5acreate_f proc~hdf5_obj_writeattributes0d->h5acreate_f h5awrite_f h5awrite_f proc~hdf5_obj_writeattributes0d->h5awrite_f h5sclose_f h5sclose_f proc~hdf5_obj_writeattributes0d->h5sclose_f h5screate_simple_f h5screate_simple_f proc~hdf5_obj_writeattributes0d->h5screate_simple_f proc~hdf5_obj_writeattributes1d->proc~hdf5_obj_fixgroupname proc~hdf5_obj_writeattributes1d->proc~hdf5_obj_getgroupindex proc~hdf5_obj_writeattributes1d->h5aclose_f proc~hdf5_obj_writeattributes1d->h5acreate_f proc~hdf5_obj_writeattributes1d->h5awrite_f proc~hdf5_obj_writeattributes1d->h5sclose_f proc~hdf5_obj_writeattributes1d->h5screate_simple_f proc~sllist_obj_get sllist_obj%sllist_obj_Get proc~hashtbl_obj_get->proc~sllist_obj_get proc~sllist_obj_put->proc~sllist_obj_put proc~sllist_obj_get->proc~sllist_obj_get