grans_obj_WriteOutputData Interface

interface


Calls

interface~~grans_obj_writeoutputdata~~CallsGraph interface~grans_obj_writeoutputdata grans_obj%grans_obj_WriteOutputData proc~grans_obj_writeoutputdata grans_obj_WriteOutputData interface~grans_obj_writeoutputdata->proc~grans_obj_writeoutputdata proc~hypre_obj_setrhs hypre_obj%hypre_obj_SetRHS proc~grans_obj_writeoutputdata->proc~hypre_obj_setrhs proc~hypre_obj_solve hypre_obj%hypre_obj_Solve proc~grans_obj_writeoutputdata->proc~hypre_obj_solve proc~op_obj_applylaplaciandc op_obj%op_obj_ApplyLaplacianDC proc~grans_obj_writeoutputdata->proc~op_obj_applylaplaciandc proc~op_obj_div op_obj%op_obj_div proc~grans_obj_writeoutputdata->proc~op_obj_div proc~respart_set_updatenormals ResPart_set%ResPart_set_UpdateNormals proc~grans_obj_writeoutputdata->proc~respart_set_updatenormals proc~respart_set_updatesdf ResPart_set%ResPart_set_UpdateSDF proc~grans_obj_writeoutputdata->proc~respart_set_updatesdf proc~respart_set_writesilo ResPart_set%ResPart_set_WriteSilo proc~grans_obj_writeoutputdata->proc~respart_set_writesilo proc~timer_obj_updatetiming timer_obj%timer_obj_UpdateTiming proc~grans_obj_writeoutputdata->proc~timer_obj_updatetiming proc~hypre_obj_setrhsij hypre_obj%hypre_obj_SetRHSIJ proc~hypre_obj_setrhs->proc~hypre_obj_setrhsij proc~hypre_obj_setrhss hypre_obj%hypre_obj_SetRHSS proc~hypre_obj_setrhs->proc~hypre_obj_setrhss proc~hypre_obj_solveij hypre_obj%hypre_obj_SolveIJ proc~hypre_obj_solve->proc~hypre_obj_solveij proc~hypre_obj_solves hypre_obj%hypre_obj_SolveS proc~hypre_obj_solve->proc~hypre_obj_solves proc~bc_set_checkbcexists bc_set%bc_set_CheckBCExists proc~op_obj_applylaplaciandc->proc~bc_set_checkbcexists proc~bc_set_getbcpointer bc_set%bc_set_GetBCPointer proc~op_obj_applylaplaciandc->proc~bc_set_getbcpointer proc~bc_set_getbctype bc_set%bc_set_GetBCType proc~op_obj_applylaplaciandc->proc~bc_set_getbctype proc~bc_set_getextents bc_set%bc_set_GetExtents proc~op_obj_applylaplaciandc->proc~bc_set_getextents proc~bc_set_getsidedirbyregion bc_set%bc_set_GetSideDirByRegion proc~op_obj_applylaplaciandc->proc~bc_set_getsidedirbyregion proc~eulerian_obj_init eulerian_obj_base%eulerian_obj_Init proc~op_obj_div->proc~eulerian_obj_init proc~eulerian_obj_final eulerian_obj_base%eulerian_obj_Final proc~respart_set_updatenormals->proc~eulerian_obj_final proc~respart_set_updatenormals->proc~eulerian_obj_init proc~respart_set_filter ResPart_set%ResPart_set_Filter proc~respart_set_updatenormals->proc~respart_set_filter proc~respart_set_updatesdf->proc~eulerian_obj_final proc~respart_set_updatesdf->proc~eulerian_obj_init proc~respart_set_updatesdf->proc~respart_set_filter particles particles proc~respart_set_writesilo->particles proc~silo_final silo_obj%silo_Final proc~respart_set_writesilo->proc~silo_final proc~silo_init silo_obj%silo_Init proc~respart_set_writesilo->proc~silo_init proc~silo_newtimestep silo_obj%silo_NewTimeStep proc~respart_set_writesilo->proc~silo_newtimestep proc~silo_writelagrangianmesh silo_obj%silo_WriteLagrangianMesh proc~respart_set_writesilo->proc~silo_writelagrangianmesh v v proc~respart_set_writesilo->v w w proc~respart_set_writesilo->w proc~hashtbl_obj_get hashtbl_obj%hashtbl_obj_Get proc~timer_obj_updatetiming->proc~hashtbl_obj_get proc~hashtbl_obj_hashstring hashtbl_obj%hashtbl_obj_HashString proc~timer_obj_updatetiming->proc~hashtbl_obj_hashstring proc~bc_set_getregionindex bc_set%bc_set_GetRegionIndex proc~bc_set_checkbcexists->proc~bc_set_getregionindex proc~region_obj_getbcindex region_obj%region_obj_GetBCIndex proc~bc_set_checkbcexists->proc~region_obj_getbcindex proc~bc_set_getbcpointer->proc~bc_set_getregionindex proc~bc_set_getbcpointer->proc~region_obj_getbcindex proc~bc_set_getbctype->proc~bc_set_getregionindex proc~bc_set_getbctype->proc~region_obj_getbcindex proc~bc_set_getextents->proc~bc_set_getregionindex proc~bc_set_getsidedirbyregion->proc~bc_set_getregionindex proc~sllist_obj_get sllist_obj%sllist_obj_Get proc~hashtbl_obj_get->proc~sllist_obj_get hypre_ijvectorassemble hypre_ijvectorassemble proc~hypre_obj_setrhsij->hypre_ijvectorassemble hypre_ijvectorsetvalues hypre_ijvectorsetvalues proc~hypre_obj_setrhsij->hypre_ijvectorsetvalues hypre_structvectorassemble hypre_structvectorassemble proc~hypre_obj_setrhss->hypre_structvectorassemble hypre_structvectorsetvalues hypre_structvectorsetvalues proc~hypre_obj_setrhss->hypre_structvectorsetvalues hypre_boomeramggetfinalreltvres hypre_boomeramggetfinalreltvres proc~hypre_obj_solveij->hypre_boomeramggetfinalreltvres hypre_boomeramggetnumiterations hypre_boomeramggetnumiterations proc~hypre_obj_solveij->hypre_boomeramggetnumiterations hypre_boomeramgsolve hypre_boomeramgsolve proc~hypre_obj_solveij->hypre_boomeramgsolve hypre_ijvectorgetvalues hypre_ijvectorgetvalues proc~hypre_obj_solveij->hypre_ijvectorgetvalues hypre_parcsrpcggetfinalrelative hypre_parcsrpcggetfinalrelative proc~hypre_obj_solveij->hypre_parcsrpcggetfinalrelative hypre_parcsrpcggetnumiterations hypre_parcsrpcggetnumiterations proc~hypre_obj_solveij->hypre_parcsrpcggetnumiterations hypre_parcsrpcgsolve hypre_parcsrpcgsolve proc~hypre_obj_solveij->hypre_parcsrpcgsolve proc~eulerian_obj_updateghostcells eulerian_obj_base%eulerian_obj_UpdateGhostCells proc~hypre_obj_solveij->proc~eulerian_obj_updateghostcells hypre_structpcggetfinalrelative hypre_structpcggetfinalrelative proc~hypre_obj_solves->hypre_structpcggetfinalrelative hypre_structpcggetnumiterations hypre_structpcggetnumiterations proc~hypre_obj_solves->hypre_structpcggetnumiterations hypre_structpcgsolve hypre_structpcgsolve proc~hypre_obj_solves->hypre_structpcgsolve hypre_structpfmggetfinalrelativ hypre_structpfmggetfinalrelativ proc~hypre_obj_solves->hypre_structpfmggetfinalrelativ hypre_structpfmggetnumiteration hypre_structpfmggetnumiteration proc~hypre_obj_solves->hypre_structpfmggetnumiteration hypre_structpfmgsolve hypre_structpfmgsolve proc~hypre_obj_solves->hypre_structpfmgsolve hypre_structsmggetfinalrelative hypre_structsmggetfinalrelative proc~hypre_obj_solves->hypre_structsmggetfinalrelative hypre_structsmggetnumiterations hypre_structsmggetnumiterations proc~hypre_obj_solves->hypre_structsmggetnumiterations hypre_structsmgsolve hypre_structsmgsolve proc~hypre_obj_solves->hypre_structsmgsolve hypre_structvectorgetboxvalues hypre_structvectorgetboxvalues proc~hypre_obj_solves->hypre_structvectorgetboxvalues proc~marker_set_filter marker_set%marker_set_Filter proc~respart_set_filter->proc~marker_set_filter dbclose dbclose proc~silo_final->dbclose dbsetemptyok dbsetemptyok proc~silo_init->dbsetemptyok proc~leap_create_directory leap_create_directory proc~silo_init->proc~leap_create_directory proc~silo_creategroups silo_obj%silo_CreateGroups proc~silo_init->proc~silo_creategroups dbcreate dbcreate proc~silo_newtimestep->dbcreate dbset2dstrlen dbset2dstrlen proc~silo_newtimestep->dbset2dstrlen mpi_barrier mpi_barrier proc~silo_newtimestep->mpi_barrier proc~silo_newtimestep->proc~leap_create_directory proc~silo_setupgroupfiles silo_obj%silo_SetupGroupFiles proc~silo_newtimestep->proc~silo_setupgroupfiles dbaddiopt dbaddiopt proc~silo_writelagrangianmesh->dbaddiopt proc~silo_writelagrangianmesh->dbclose dbfreeoptlist dbfreeoptlist proc~silo_writelagrangianmesh->dbfreeoptlist dbmkoptlist dbmkoptlist proc~silo_writelagrangianmesh->dbmkoptlist dbopen dbopen proc~silo_writelagrangianmesh->dbopen dbputmmesh dbputmmesh proc~silo_writelagrangianmesh->dbputmmesh dbputpm dbputpm proc~silo_writelagrangianmesh->dbputpm dbsetdir dbsetdir proc~silo_writelagrangianmesh->dbsetdir proc~silo_writelagrangianmesh->mpi_barrier proc~bc_set_getregionindex->proc~hashtbl_obj_get proc~bc_set_getregionindex->proc~hashtbl_obj_hashstring proc~eulerian_obj_updateghostcells_x eulerian_obj_base%eulerian_obj_UpdateGhostCells_x proc~eulerian_obj_updateghostcells->proc~eulerian_obj_updateghostcells_x proc~eulerian_obj_updateghostcells_y eulerian_obj_base%eulerian_obj_UpdateGhostCells_y proc~eulerian_obj_updateghostcells->proc~eulerian_obj_updateghostcells_y proc~eulerian_obj_updateghostcells_z eulerian_obj_base%eulerian_obj_UpdateGhostCells_z proc~eulerian_obj_updateghostcells->proc~eulerian_obj_updateghostcells_z mpi_abort mpi_abort proc~leap_create_directory->mpi_abort proc~marker_set_filter->v extrapolate extrapolate proc~marker_set_filter->extrapolate f f proc~marker_set_filter->f markers markers proc~marker_set_filter->markers n n proc~marker_set_filter->n proc~eulerian_obj_addupghostcells eulerian_obj_base%eulerian_obj_AddUpGhostCells proc~marker_set_filter->proc~eulerian_obj_addupghostcells proc~region_obj_getbcindex->proc~hashtbl_obj_get proc~region_obj_getbcindex->proc~hashtbl_obj_hashstring mpi_comm_rank mpi_comm_rank proc~silo_creategroups->mpi_comm_rank mpi_comm_split mpi_comm_split proc~silo_creategroups->mpi_comm_split proc~silo_setupgroupfiles->dbclose proc~silo_setupgroupfiles->dbcreate proc~silo_setupgroupfiles->mpi_barrier dbmkdir dbmkdir proc~silo_setupgroupfiles->dbmkdir mpi_comm_size mpi_comm_size proc~silo_setupgroupfiles->mpi_comm_size proc~sllist_obj_get->proc~sllist_obj_get proc~eulerian_obj_addupghostcells->proc~eulerian_obj_updateghostcells proc~eulerian_obj_addupghostcells_x eulerian_obj_base%eulerian_obj_AddUpGhostCells_x proc~eulerian_obj_addupghostcells->proc~eulerian_obj_addupghostcells_x proc~eulerian_obj_addupghostcells_y eulerian_obj_base%eulerian_obj_AddUpGhostCells_y proc~eulerian_obj_addupghostcells->proc~eulerian_obj_addupghostcells_y proc~eulerian_obj_addupghostcells_z eulerian_obj_base%eulerian_obj_AddUpGhostCells_z proc~eulerian_obj_addupghostcells->proc~eulerian_obj_addupghostcells_z cell cell proc~eulerian_obj_updateghostcells_x->cell mpi_irecv mpi_irecv proc~eulerian_obj_updateghostcells_x->mpi_irecv mpi_isend mpi_isend proc~eulerian_obj_updateghostcells_x->mpi_isend mpi_waitall mpi_waitall proc~eulerian_obj_updateghostcells_x->mpi_waitall proc~eulerian_obj_updateghostcells_y->cell proc~eulerian_obj_updateghostcells_y->mpi_irecv proc~eulerian_obj_updateghostcells_y->mpi_isend proc~eulerian_obj_updateghostcells_y->mpi_waitall proc~eulerian_obj_updateghostcells_z->cell proc~eulerian_obj_updateghostcells_z->mpi_irecv proc~eulerian_obj_updateghostcells_z->mpi_isend proc~eulerian_obj_updateghostcells_z->mpi_waitall proc~eulerian_obj_addupghostcells_x->cell proc~eulerian_obj_addupghostcells_x->mpi_irecv proc~eulerian_obj_addupghostcells_x->mpi_isend proc~eulerian_obj_addupghostcells_x->mpi_waitall proc~eulerian_obj_addupghostcells_y->cell proc~eulerian_obj_addupghostcells_y->mpi_irecv proc~eulerian_obj_addupghostcells_y->mpi_isend proc~eulerian_obj_addupghostcells_y->mpi_waitall proc~eulerian_obj_addupghostcells_z->cell proc~eulerian_obj_addupghostcells_z->mpi_irecv proc~eulerian_obj_addupghostcells_z->mpi_isend proc~eulerian_obj_addupghostcells_z->mpi_waitall

Called by

interface~~grans_obj_writeoutputdata~~CalledByGraph interface~grans_obj_writeoutputdata grans_obj%grans_obj_WriteOutputData proc~grans_obj_preparesolver grans_obj_PrepareSolver proc~grans_obj_preparesolver->interface~grans_obj_writeoutputdata interface~grans_obj_preparesolver grans_obj%grans_obj_PrepareSolver interface~grans_obj_preparesolver->proc~grans_obj_preparesolver

private module subroutine grans_obj_WriteOutputData(this)

Arguments

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

The solver

Description

Process single-precision data for visualization