Procedures

ProcedureLocationProcedure TypeDescription
axis_obj_Final leapBlock Subroutine

Finalizes object and frees data.

axis_obj_Init leapBlock Subroutine

Initialize axis.

bc_set_Add leapBC Subroutine

Adds a new region to bc_set.

bc_set_BuildMask leapBC Subroutine

Builds an integer field, where cells=0 denotes interior cells, and cells=1 denotes boundary cells for input variable.

bc_set_CheckBCExists leapBC Function

Checks whether there is BC for a given variable on a given region.

bc_set_CheckBounds leapBC Function

Makes sure bounds represent a plane.

bc_set_Expand leapBC Subroutine

Resizes array to accomodate a new element.

bc_set_Final leapBC Subroutine

Finalizes bc_set and frees memory.

bc_set_GetBCPointer leapBC Subroutine

Fetches a pointer to the val array describing the Dirichlet or Neumann BC of a given variable on a given region.

bc_set_GetBCType leapBC Function
bc_set_GetExtents leapBC Function

Returns the extents (lo and hi bounds) of a region.

bc_set_GetRegionIndex leapBC Function

Returns the index of a region, or -1 if not found.

bc_set_GetSideDirByNormal leapBC Subroutine
bc_set_GetSideDirByRegion leapBC Subroutine
bc_set_Info leapBC Subroutine

Prints to stdout information on bc_set, for debugging.

bc_set_Init leapBC Subroutine

Initializes bc_set.

bc_set_Read leapBC Subroutine

Reads boundary conditions from file.

bc_set_SetBC leapBC Subroutine

Sets boundary condition of a given type, for a given variable on a given region.

bc_set_UpdateBoundaryDirichlet leapBC Subroutine

Updates ghost cells to enforce Dirichlet BC

Read more…
bc_set_UpdateBoundaryNeumann leapBC Subroutine

Updates ghostcells to enforce Neumann BC.

bc_set_UpdateBoundaryScalar leapBC Subroutine

Imposes boundary conditions for a scalar variable.

bc_set_UpdateBoundarySymmetryMinus leapBC Subroutine

Updates ghostcells to enforce symmetry BC. Minus version.

Read more…
bc_set_UpdateBoundarySymmetryPlus leapBC Subroutine

Updates ghostcells to enforce symmetry BC. Plus version.

Read more…
bc_set_UpdateBoundaryVector leapBC Subroutine

Imposes boundary conditions for a vector field. For symmetry BC, the sign depends is 'plus' or 'minus' depending on the alignment between the vector component and the symmetry direction.

bc_set_UpdateExtents leapBC Subroutine

Finds the intersection between block owned by this MPI rank, and the plane defining the region.

bc_set_Write leapBC Subroutine

Writes bc_set to disk using HDF5. The file structure follows this convention:

Read more…
block_obj_Final leapBlock Subroutine

Finalizes the block object.

block_obj_GetOwningCell leapBlock Function

Returns the coordinates of the cell that contains the position p. This subroutine ignores gost cells. As such, it will always return an internal cell of the domain. If the point is located in a ghost cell, the returned cell will be an internal boundary cell that is closest to that ghost cell.

block_obj_GetOwningCellWGC leapBlock Function

Returns the coordinates of the cell that contains the position p, inclusive of ghost cells.

block_obj_Info leapBlock Subroutine

Prints to stdout information about this block

block_obj_Init leapBlock Subroutine

Initializes block object.

block_obj_Init2 leapBlock Subroutine

[DEPRECATED] Initializes block object.

block_obj_Locate leapBlock Function

Returns block ID and rank of the block where the point is located using a binary search alogirthm. Note that this function assumes that the point is within the domain, i.e., (pmin <= p <= pmax) and that any treatment for periodicity has been previously applied.

block_obj_Partition leapBlock Subroutine

Partitions a parent block into sub-blocks based on a given decomposition Nb(3) for parallel simulations. This will also define the partition axes, and update local bounds/extents, and global bounds/extents.

block_obj_Read leapBlock Subroutine

Reads block data using HDF5.

block_obj_SetConveniencePointers leapBlock Subroutine

Associate convenience pointers.

block_obj_SetPeriodicity leapBlock Subroutine

Sets block periodicity in each direction.

block_obj_SetupMPITypes leapBlock Subroutine

Defines MPI derived type for communicating ghostcells.

block_obj_SetupUniformGrid leapBlock Subroutine

Initializes a uniform grid on this block.

block_obj_SubDivideBlock leapBlock Subroutine

Computes the bounds of the sub-block form the bounds of the parent block. Each sub-block gets about the same number of grid points in each direction.

block_obj_UpdateExtents leapBlock Subroutine

Updates the dimensional extents of the block.

block_obj_UpdateGridGhostCells leapBlock Subroutine

Updates the ghostcell values of local grid owned by the current MPI rank. Note that each MPI rank stores only its portion of the grid, thus needs to have proper ghostcell values.

block_obj_UpdateMidPoints leapBlock Subroutine

Updates mid points.

block_obj_UpdateSpacing leapBlock Subroutine

Updates grid spacing arrays.

block_obj_Write leapBlock Subroutine

Writes block data using HDF5.

cdifs_AdvanceSolutionMomentumRHS1 cdifs_AdvanceSolution_smod Function

Computes Momentum operator RHS for velocity component in x1-direction.

cdifs_AdvanceSolutionMomentumRHS2 cdifs_AdvanceSolution_smod Function

Computes Momentum operator RHS for velocity component in x2-direction.

cdifs_AdvanceSolutionMomentumRHS3 cdifs_AdvanceSolution_smod Function

Computes Momentum operator RHS for velocity component in x3-direction.

cdifs_obj_AdvanceSolution cdifs Interface
cdifs_obj_AdvanceSolutionBodyForce cdifs_AdvanceSolution_smod Subroutine

Computes bodyforces based on old state.

cdifs_obj_AdvanceSolutionCorrector cdifs_AdvanceSolution_smod Subroutine

Perform corrector step: compute pressure at n+1 and divergence-free velocity at n+1.

cdifs_obj_AdvanceSolutionIB cdifs_AdvanceSolution_smod Subroutine

Performs intermediate IB step>

cdifs_obj_AdvanceSolutionPredictor cdifs_AdvanceSolution_smod Subroutine

Performs predictor step: compute intermediate velocity.

cdifs_obj_AdvanceSolutionRP cdifs_AdvanceSolution_smod Subroutine

Advances Resolved Particle centroids and markers to n+1.

cdifs_obj_ComputeSolidVF cdifs Subroutine

Computes the solid volume fraction (ibVF) by solving a Poisson equation. This subroutine computes the IB normals fields, applies approriate boundary conditions, and takes the divergence, which forms the right-hand side of the poisson equation. It then uses a HYPRE solver to solve this equation. In case where the Poisson operator is singular and using resolved particles, this subroutine will apply a correction that sets the solid volume fraction at particle centroids.

cdifs_obj_Final cdifs Subroutine

Finalizes solver and frees memory.

cdifs_obj_FlowUpdateMonitor cdifs_Monitor_smod Subroutine

Monitors flow data.

cdifs_obj_Init cdifs Subroutine

Initializes the CDIFS solver.

cdifs_obj_LinkHDF5Object cdifs Subroutine

Links HDF5 Object.

cdifs_obj_Monitor cdifs Interface
cdifs_obj_PrepareSolver cdifs Interface
cdifs_obj_PrepareSolverBCS cdifs_PrepareSolver_smod Subroutine

Prepares the boundary conditions used by CDIFS. This subroutine reads pre-existing BCS file on disk. The BCS file must include boundary conditions for restart fields (i.e., V1,V2,V3,P) at minimum. Additional boundary conditions may be required. E.g. if IBs are used, the file must contain boundary conditions for ibVF. In such a case, the subroutine adds additional boundary conditions for ibF, ibN, and ibS based on the specified boundary conditions for ibVF. If no Dirichlet conditions are given for ibVF, it marks the volume fraction Poisson equation as singular.

cdifs_obj_PrepareSolverBlock cdifs_PrepareSolver_smod Subroutine

Prepares block for run. This subroutine reads pre-existing block file on disk and partitions domain based on parameters in the input file.

cdifs_obj_PrepareSolverBodyforce cdifs_PrepareSolver_smod Subroutine

Prepares bodyorces used by CDIFS.

cdifs_obj_PrepareSolverFields cdifs_PrepareSolver_smod Subroutine

Prepares fields used by the CDIFS solver. Restart fields (V1,V2,V3,P) are read from file.

cdifs_obj_PrepareSolverMonitor cdifs_PrepareSolver_smod Subroutine

Prepares the monitors used by CDIFS.

cdifs_obj_PrepareSolverOperators cdifs_PrepareSolver_smod Subroutine

Prepares operators used by CDIFS. This subroutine also initializes the HYPRE solvers and builds any required operator with the specified boundary conditions.

cdifs_obj_PrepareSolverOperatorsDIV cdifs_PrepareSolver_smod Subroutine

Generates the divergence operator for the velocity field, and adjusts at the boundaries.

cdifs_obj_PrepareSolverOperatorsPGRAD cdifs_PrepareSolver_smod Subroutine

Generates the gradient operator for the pressure field, and adjusts at the boundaries.

cdifs_obj_PrepareSolverOperatorsPLAP cdifs_PrepareSolver_smod Subroutine

Generates the pressure Laplacian operator.

cdifs_obj_PrepareSolverOperatorsVFLAP cdifs_PrepareSolver_smod Subroutine

Generates the VF Laplacian operator

cdifs_obj_PrepareSolverOperatorsVLAP cdifs_PrepareSolver_smod Subroutine

Generates the viscous Laplacian operator and adjusts at the boundaries.

cdifs_obj_PrepareSolverOutput cdifs_PrepareSolver_smod Subroutine

Prepares output list used by CDIFS.

cdifs_obj_UpdateCollisions cdifs_AdvanceSolution_smod Subroutine

Computes collisions between resolved Particles and Immersed Boundaries.

cdifs_obj_WriteOutputData cdifs Interface
cdifs_obj_WriteRestartData cdifs Interface
cli_obj_Get leapCli Subroutine

Gets command line options, by looping over command line arguments and finding pairs of the type "-switch value"

collision_obj_AddImmersedBoundaries collisions Subroutine

Adds an Immersed Boundary to list of collisional objects.

collision_obj_AddPointParticles collisions Subroutine

Adds Point Particles to list of collisional objects.

collision_obj_AddResolvedParticles collisions Subroutine

Adds Resolved Particles to list of collisional objects.

collision_obj_ComputeCollisions collisions Subroutine

Computes collisions between all added objects.

collision_obj_ComputeCollisionsPPvIB collisions Subroutine

Computes collisions between Point Particles and Immersed Boundaries.

collision_obj_ComputeCollisionsPPvPP collisions Subroutine

Computes collisions between pairs of Point Particles.

collision_obj_ComputeCollisionsPPvWALL collisions Subroutine

Computes collisions between Point Particles and Walls.

collision_obj_ComputeCollisionsRPvIB collisions Subroutine

Computes collisions between Resolved Particles and Immersed Boundaries.

collision_obj_ComputeCollisionsRPvPP collisions Subroutine

Computes collisions between Point and Resolved Particles.

collision_obj_ComputeCollisionsRPvRP collisions Subroutine

Computes collisions between pairs of Resolved Particles.

collision_obj_ComputeCollisionsRPvWALL collisions Subroutine

Computes collisions between Resolved Particles and Walls.

collision_obj_Final collisions Subroutine

Finalizes object and frees memory.

collision_obj_Init collisions Subroutine

Initializes object.

collision_obj_Prepare collisions Subroutine

Prepares object for use in solvers.

collision_obj_Sanitize collisions Subroutine

Frees data: removes ghost objects and frees neighbor lists.

collision_obj_SetupCollisionBlock collisions Subroutine

Initializes cblock to handle collisions. This extra block is expected to be coarser than the simulation block, but larger than the maximum object size. It is used to expedite neighbor searches.

Read more…
collision_obj_SetupCollisionBlock2 collisions Subroutine

Initializes cblock to handle collisions. This extra block is expected to be coarser than the simulation block, but larger than the maximum object size. It is used to expedite neighbor searches.

Read more…
collision_obj_UpdateGhostObjects collisions Subroutine

Updates ghost objects in preparation for collisions.

collision_obj_UpdateNeighborList collisions Subroutine

Updates neighbor lists in preparation for collisions.

cross_product immersed_boundaries_markers Function

Returns the cross product of two vectors.

cross_product particles_resolved Function

Returns the cross product of two vectors.

cross_product collisions Function

Returns the cross product of two vectors.

cudaDeviceGetAttribute leapCuda Interface
cudaFree leapCuda Interface
cudaGetDeviceCount leapCuda Interface
cudaMallocManaged leapCuda Interface
DEM_col collisions Function

Computes collisions with a Linearized Spring Dashpot model.

device_free leapCuda Function
device_Get_Attribute leapCuda Function

Wrapper function for "cudaDeviceGetAttribute"

device_Get_Count leapCuda Function

Wrapper function for "cudaGetDeviceCount"

device_info leapCuda Subroutine

Get information about GPU

device_malloc_managed leapCuda Function

Wrapper function for "cudaMallocManaged"

eulerian_obj_AddEulerianIObj leapEulerian Function

Performs addition of integer Eulerian objects.

eulerian_obj_AddEulerianRObj leapEulerian Function

Performs addition of real Eulerian objects.

eulerian_obj_AddUpGhostCells leapEulerian Subroutine

Updates and add-up the ghostcells.

eulerian_obj_AddUpGhostCells_x leapEulerian Subroutine

Adds up ghostcells in the x direction with non-blocking mpi directives.

eulerian_obj_AddUpGhostCells_y leapEulerian Subroutine

Adds up ghostcells in the y direction with non-blocking mpi directives.

eulerian_obj_AddUpGhostCells_z leapEulerian Subroutine

Adds up ghostcells in the z direction with non-blocking mpi directives.

eulerian_obj_Allocate leapEulerian Subroutine

Allocates Cell array in Eulerian object.

eulerian_obj_AssignEulerianObj leapEulerian Subroutine

Performs assignment for Eulerian_obj.

eulerian_obj_AssignInt0D leapEulerian Subroutine

Performs assignment for Eulerian_obj.

eulerian_obj_AssignReal0D leapEulerian Subroutine

Performs assignment for Eulerian_obj.

eulerian_obj_Deallocate leapEulerian Subroutine

Deallocate Cell array in Eulerian object.

eulerian_obj_Final leapEulerian Subroutine

Finalizes the Eulerian object and free memory.

eulerian_obj_Info leapEulerian Subroutine

Prints info about this structure.

eulerian_obj_Init leapEulerian Subroutine

Initializes an Eulerian field.

eulerian_obj_Mean leapEulerian Function

Computes the mean of an Eulerian_obj.

eulerian_obj_MulInt0D leapEulerian Function

Performs multiplication of integer Eulerian objects by integer scalar.

eulerian_obj_MulReal0D leapEulerian Function

Performs multiplication of real Eulerian objects by real scalar.

eulerian_obj_Norm2 leapEulerian Function

Computes norm2 of an Eulerian_obj.

eulerian_obj_SubEulerianIObj leapEulerian Function

Performs subtraction of integer Eulerian objects.

eulerian_obj_SubEulerianRObj leapEulerian Function

Performs subtraction of real Eulerian objects.

eulerian_obj_UpdateGhostCells leapEulerian Subroutine

Updates the ghostcells.

eulerian_obj_UpdateGhostCells_x leapEulerian Subroutine

Updates the ghostcells in the x direction with non-blocking mpi directives.

eulerian_obj_UpdateGhostCells_y leapEulerian Subroutine

Updates the ghostcells in the y direction with non-blocking mpi directives.

eulerian_obj_UpdateGhostCells_z leapEulerian Subroutine

Updates the ghostcells in the z direction with non-blocking mpi directives.

eulerian_set_Add leapEulerian Subroutine

Adds a eulerian object to the eulerian set.

eulerian_set_Final leapEulerian Subroutine

Finalizes object and frees up memory.

eulerian_set_GetIndex leapEulerian Function

Returns the index of an Eulerian_obj contained in this%fields given its name.

eulerian_set_GetOverwrite leapEulerian Function

Returns whether overwriting is true or false

eulerian_set_GetReadFileName leapEulerian Function

Returns the base name of file to write

eulerian_set_GetWriteFileName leapEulerian Function

Returns the base name of file to write.

eulerian_set_Info leapEulerian Subroutine

Prints info about this collection of eulerian objects

eulerian_set_Init leapEulerian Subroutine

Initializes an Eulerian Set.

eulerian_set_ReadH5HUT leapEulerian Subroutine

Reads Eulerian data using H5HUT.

eulerian_set_ReadHDF5 leapEulerian Subroutine

Reads Eulerian data with LEAP's HDF5.

eulerian_set_ReadSingleH5HUT leapEulerian Subroutine

Reads one Eulerian object based on name with H5HUT.

eulerian_set_ReadSingleHDF5 leapEulerian Subroutine

Reads one Eulerian object based on name using LEAP's HDF5.

eulerian_set_SetOverwrite leapEulerian Subroutine

Sets file overwritting

eulerian_set_SetReadFileName leapEulerian Subroutine

Set the base name of file to read

eulerian_set_SetWriteFileName leapEulerian Subroutine

Sets the base name of file to write.

eulerian_set_WriteH5HUT leapEulerian Subroutine

Writes Eulerian data using H5HUT.

eulerian_set_WriteHDF5 leapEulerian Subroutine

Write Eulerian data using LEAP's HDF5.

eulerian_set_WriteSILO leapEulerian Subroutine

Write Eulerian data using SILO.

eulerian_set_WriteSingleH5HUT leapEulerian Subroutine

Write a single Eulerian object to file using H5HUT.

eulerian_set_WriteSingleHDF5 leapEulerian Subroutine

Write a single Eulerian object to file using LEAP's HDF5.

eulerian_set_WriteSingleSILO leapEulerian Subroutine

Write a single Eulerian objects to file using SILO.

g1_box leapfilters Function
g1_cosine leapfilters Function
g1_cosine2 leapfilters Function
g1_parabolic leapfilters Function
g1_roma leapfilters Function
g1_triangle leapfilters Function
g1_triweight leapfilters Function
grans_obj_AdvanceSolution grans Interface
grans_obj_AdvanceSolution_ComputeCollisionForces grans_AdvanceSolution_smod Subroutine

Compute collision forces

grans_obj_ComputeSolidVF grans Subroutine

Computes the solid volume fraction (ibVF) by solving a Poisson equation. This subroutine computes the IB normals fields, applies approriate boundary conditions, and takes the divergence, which forms the right-hand side of the poisson equation. It then uses a HYPRE solver to solve this equation. In case where the Poisson operator is singular and using resolved particles, this subroutine will apply a correction that sets the solid volume fraction at particle centroids.

grans_obj_Final grans Subroutine

Finalizes solver and frees memory.

grans_obj_Init grans Subroutine

Initializes the GRANS solver.

grans_obj_LinkHDF5Object grans Subroutine

Links HDF5 Object.

grans_obj_Monitor grans Interface
grans_obj_PrepareSolver grans Interface
grans_obj_PrepareSolverBCS grans_PrepareSolver_smod Subroutine

Prepares the boundary conditions used by GRANS. Note that the only boundary conditions required by GRANS are those in connection with the volume fraction Poisson equations. This subroutine reads pre-existing BCS file on disk. It adds additional boundary conditions for ibF, ibN, and ibS based on the specified boundary conditions for ibVF. If no Dirichlet conditions are given for ibVF, it marks the volume fraction Poisson equation as singular.

grans_obj_PrepareSolverBlock grans_PrepareSolver_smod Subroutine

Prepares block for run. This subroutine reads pre-existing block file on disk and partitions domain based on parameters in the input file.

grans_obj_PrepareSolverCollision grans_PrepareSolver_smod Subroutine

Prepares the collision utility used by GRANS. If the collision grid spacing is not provided, this subroutine makes it equal to the largest particle diameter. Collisions with IBs are default to true, but can be turned off. Users can use collisions with walls instead (for simple geometries). Additional parameters are read in the Prepare subroutine of the collision object.

grans_obj_PrepareSolverFields grans_PrepareSolver_smod Subroutine

Prepares fields used by the GRANS solver.

grans_obj_PrepareSolverMonitor grans_PrepareSolver_smod Subroutine

Prepares the monitors used by GRANS.

grans_obj_PrepareSolverOperators grans_PrepareSolver_smod Subroutine

Prepares operators used by GRANS. This subroutine also builds the volume fraction Poisson operator with the specified boundary conditions.

grans_obj_PrepareSolverOutput grans_PrepareSolver_smod Subroutine

Prepares output list used by GRANS.

grans_obj_WriteOutputData grans Interface
grans_obj_WriteRestartData grans Interface
h5hut_obj_Final leapIO_h5hut Subroutine

Finalizes object and frees memeory.

h5hut_obj_GetNFields leapIO_h5hut Subroutine

Gets number of fields in step.

h5hut_obj_GetNPoints leapIO_h5hut Subroutine

Gets number of data points in step. H5HUT assumes that all datasets have the same number of points, thus we return the number of points of the first dataset we find.

h5hut_obj_GetNSteps leapIO_h5hut Function

Counts and returns number of steps in file.

h5hut_obj_Init leapIO_h5hut Subroutine

Initializes structure.

h5hut_obj_JumpToStep leapIO_h5hut Subroutine

Jumps to a specific step.

h5hut_obj_LastTimeStep leapIO_h5hut Subroutine

Gets information about the last step.

h5hut_obj_NewTimeStep leapIO_h5hut Subroutine

Creates a new step and updates attributes.

h5hut_obj_Read1D leapIO_h5hut Subroutine

Reads Lagrangian/1D data fom a h5hut file. If no offset is provided, uses default h5hut file view. Otherwise, sets file view manually.

h5hut_obj_Read3D leapIO_h5hut Subroutine

Reads Eulerian/3D data from a h5hut file.

h5hut_obj_ReadAttributes0D leapIO_h5hut Subroutine

Reads scalar attributes.

h5hut_obj_ReadAttributes1D leapIO_h5hut Subroutine

Reads an array of attributes.

h5hut_obj_SetStep leapIO_h5hut Subroutine

Sets the current step in file, and possibly create a new one, if this step does not exist yet.

h5hut_obj_StepCount leapIO_h5hut Function

Returns number of steps.

h5hut_obj_Write1D leapIO_h5hut Subroutine

Writes Lagrangian/1D data to a h5hut file.

h5hut_obj_Write3D leapIO_h5hut Subroutine

Writes Eulerian/3D data to a h5hut file.

h5hut_obj_WriteAttributes0D leapIO_h5hut Subroutine

Writes scalar attributes.

h5hut_obj_WriteAttributes1D leapIO_h5hut Subroutine

Writes an array of attributes.

h5hut_obj_WriteGrid leapIO_h5hut Subroutine

Writes grid attributes.

hashtbl_obj_Final leapUtils Subroutine
hashtbl_obj_Get_int4 leapUtils Subroutine
hashtbl_obj_Get_int8 leapUtils Subroutine
hashtbl_obj_Get_real_dp leapUtils Subroutine
hashtbl_obj_Get_real_sp leapUtils Subroutine
hashtbl_obj_HashString leapUtils Function
hashtbl_obj_Init leapUtils Subroutine

Initializes the hashtable.

hashtbl_obj_Print leapUtils Subroutine
hashtbl_obj_Put leapUtils Subroutine
hashtbl_obj_Remove leapUtils Subroutine
hdf5_obj_Close leapIO_hdf5 Subroutine

Closes hdf5 file.

hdf5_obj_CloseGroup leapIO_hdf5 Subroutine

Closes an HDF5 group and removes it from the hashtable.

hdf5_obj_CreateGroup leapIO_hdf5 Subroutine

Creates a group (analogous to directory) in an HDF5 file and updates hash table.

hdf5_obj_Final leapIO_hdf5 Subroutine

Finalizes object and frees memory.

hdf5_obj_FixGroupName leapIO_hdf5 Function

Function that will append and prepend '/' if missing.

hdf5_obj_GetGroupObject leapIO_hdf5 Function

Returns the HDF5 object id of the group.

hdf5_obj_GetNPoints leapIO_hdf5 Function

Returns the number of points in a dataset given by name under group given by name.

hdf5_obj_Init leapIO_hdf5 Subroutine

Initializes the hdf5 object.

hdf5_obj_Open leapIO_hdf5 Subroutine

Opens a hdf5 file given by name with mode stated by flag. This can take one of these values: 'R' for read only 'W' for write only (will delete existing file) 'RW' for read-write

hdf5_obj_OpenGroup leapIO_hdf5 Subroutine

Opens a group (analogous to directory) in an HDF5 file and updates hash table.

hdf5_obj_Read1D leapIO_hdf5 Subroutine

Reads a 1D dataset located under groupname and given by name. If no offset is provided, uses default file view. Otherwise, sets file view manually.

hdf5_obj_Read3D leapIO_hdf5 Subroutine

Reads a 3D dataset located under groupname and given by name.

hdf5_obj_ReadAttributes0D leapIO_hdf5 Subroutine

Read a scalar attribute under a given group.

hdf5_obj_ReadAttributes1D leapIO_hdf5 Subroutine

Read a 1-D array of attributes under a given group.

hdf5_obj_ReadCoord leapIO_hdf5 Subroutine

Reads coordinates from HDF5 file. Only the root MPI rank does the reading, and then broadcasts to other MPI ranks.

hdf5_obj_ReadDatasetNames leapIO_hdf5 Subroutine

Reads the dataset names under a given base group in an HDF5 file.

hdf5_obj_ReadGroupNames leapIO_hdf5 Subroutine

Reads the groups (i.e., directories) under a given base group in an HDF5 file.

hdf5_obj_Write1D leapIO_hdf5 Subroutine

Writes an array/1D data to a HDF5 file.

hdf5_obj_Write3D leapIO_hdf5 Subroutine

Writes Eulerian/3D data to a HDF5 file.

hdf5_obj_WriteAttributes0D leapIO_hdf5 Subroutine

Writes a scalar attribute.

hdf5_obj_WriteAttributes1D leapIO_hdf5 Subroutine

Writes an array of attributes.

hdf5_obj_WriteCoord leapIO_hdf5 Subroutine

Writes coordinates to HDF5 file. Only the root MPI rank does the writing.

hypre_obj_BuildMatrixIJ leapHypre Subroutine

Sets the coefficients of the matrix.

hypre_obj_BuildMatrixS leapHypre Subroutine

Define the entries of the matrix Ax=b one row at a time Finite difference/Finite volume 2nd order Laplacian: ddu/dxdx = -2 u(i,j,k)/dxdx + u(i-1,j,k)/dxdx + u(i+1,j,k)/dxdx ddu/dydy = -2 u(i,j,k)/dydy + u(i,j-1,k)/dydy + u(i,j+1,k)/dydy ddu/dzdz = -2 u(i,j,k)/dzdz + u(i,j,k-1)/dzdz + u(i,j,k+1)/dzdz

hypre_obj_Final leapHypre Subroutine

Destroys objects/pointers and clears data.

hypre_obj_Init leapHypre Subroutine

Initializes the hypre object.

hypre_obj_PrintMatrixS leapHypre Subroutine

Prints the matrix coefficients for debugging.

hypre_obj_SelectSolver leapHypre Subroutine

Selects one of the preconfigured solvers and get solver-specific parameters.

hypre_obj_SetRHS leapHypre Subroutine

Sets the entries of the rhs vector, one element at a time.

hypre_obj_SetRHSIJ leapHypre Subroutine

Sets the entries of the rhs vector, one element at a time.

hypre_obj_SetRHSS leapHypre Subroutine

Set the entries of the rhs vector for the Struct interface.

hypre_obj_Setup leapHypre Subroutine

Sets up the hypre objects in preparation for solves. Note: Setting up HYPRE is an expensive operation so it's best to do this only once during a simulation as opposed to setting-up and destorying each time-step.

hypre_obj_SetupGridS leapHypre Subroutine

Sets up the hypre grid.

hypre_obj_SetupMatrixIJ leapHypre Subroutine

Sets up matrix with IJ interface.

hypre_obj_SetupMatrixS leapHypre Subroutine

Sets up and builds the matrix.

Read more…
hypre_obj_SetupPointersIJ leapHypre Subroutine

Sets up pointers for IJ solver.

hypre_obj_SetupRHSIJ leapHypre Subroutine

Sets up the rhs vector.

hypre_obj_SetupRHSS leapHypre Subroutine

Sets up the rhs vector.

hypre_obj_SetupRowsIJ leapHypre Subroutine

Sets up row indexing used with IJ interface.

hypre_obj_SetupSolIJ leapHypre Subroutine

Setup the solution vector, and initialize it to zero

hypre_obj_SetupSolIJver leapHypre Subroutine

Sets up solver with IJ interface.

hypre_obj_SetupSolS leapHypre Subroutine

Setup the solution vector, and initialize it to zero

hypre_obj_SetupSolverS leapHypre Subroutine

Sets up the hypre solver.

hypre_obj_SetupStencilS leapHypre Subroutine

Sets up the discretization stencil. Each entry represents the relative offset (in index space) E.g.: a 2D 5-pt stencil would have the following geometry -- Offset { {0,0}, {-1,0}, {1,0}, {0,-1}, {0,1} } E.g.: a 3D 7-pt stencil would have the following geometry -- Offset { {0,0,0}, {-1,0,0}, {1,0,0}, {0,-1,0}, {0,1,0}, {0,0,-1}, {0,0,1} }

hypre_obj_Solve leapHypre Subroutine

Solves the system Ax=b and return the solution.

hypre_obj_SolveIJ leapHypre Subroutine

Solves the system Ax=b and return the solution, IJ interface.

hypre_obj_SolveS leapHypre Subroutine

Solves the system Ax=b and return the solution, Struct interface.

int_g1_box leapfilters Function

Integral of box filter from 0 to r.

int_g1_cosine leapfilters Function

Integral of cosine filter from 0 to r.

int_g1_cosine2 leapfilters Function

Integral of second cosine filter from 0 to r.

int_g1_parabolic leapfilters Function

Integral of parabolic filter from 0 to r

int_g1_roma leapfilters Function

Integral of Roma and Peskin's filter from 0 to r.

int_g1_triangle leapfilters Function

Integral of triangle filter from 0 to r.

int_g1_triweight leapfilters Function

Integral of triweight filter from 0 to r.

lagrangian_obj_Extrapolate leapLagrangian Subroutine

Gets a bump function centered on the lagrangian object.

lagrangian_obj_Interpolate leapLagrangian Function

Interpolates a field f defined on an Eulerian stencil to the location of a lagrangian object

lagrangian_obj_Locate leapLagrangian Function

Locates a Lagrangian object on an external grid. Returns the location of the cell containing the object.

lagrangian_set_ApplyPeriodicity leapLagrangian Subroutine

Applies periodic boundary conditions.

lagrangian_set_Communicate leapLagrangian Subroutine

Communicates lagrangian objects across MPI_rank. This subroutine relies on a rank locator procedure (GetOwnerRankOpt) to determine the rank that should own each Lagrangian object. The default rank locator is the one provided by the block object associated with this Lagrangian_set. From there, each rank will send objects that they no longer own and receive objects from other ranks that belongs to it. Note that this subroutine allocates an array (buf_send) of size (MAX NUMBER of OBJECTS to SEND) x (NUMBER OF MPI RANKS) For massively parallel simulations, this may cause out of memory issues. In those cases, care must be exercised to reduce the number of objects to be sent at any given time (e.g.: by doing communications in small batches).

lagrangian_set_CreateMPIType leapLagrangian Subroutine

Creates an MPI data type for parallel communication of the Lagrangian objects.

lagrangian_set_Final leapLagrangian Subroutine

Finalizes the structure and frees memory.

lagrangian_set_FreeMPIType leapLagrangian Subroutine

Frees the MPI data type.

lagrangian_set_GetOverwrite leapLagrangian Function

Returns whether overwriting is true or false.

lagrangian_set_GetOwnerRankByBlock leapLagrangian Function

Returns the MPI rank that should own this lagrangian object based on which block it belongs to.

lagrangian_set_GetReadFileName leapLagrangian Function

Returns the base name of file to read.

lagrangian_set_GetWriteFileName leapLagrangian Function

Returns the base name of file to write.

lagrangian_set_Info leapLagrangian Subroutine

Prints diagnostics information about the derived type to the standard output.

lagrangian_set_Init leapLagrangian Subroutine

Initialize lagrangian objects related IO.

lagrangian_set_Localize leapLagrangian Subroutine

Localizes all Lagrangian object on the grid. For each Lagrangian object in the set, this subroutine finds the cell (staggering=0) where this object is located and updates its cell indices.

lagrangian_set_Recycle leapLagrangian Subroutine

Sorting routine: stacks active lagrangian objects (i.e., who's id is >=1) at the beginning of the array then resizes. Objects with id <= 0 (such as ghost objects) are removed by this subroutine.

lagrangian_set_Resize leapLagrangian Subroutine

Changes the size of an array of Lagrangian objects. To avoid excessive reallocating, the object array will be reallocated only if the new size is (1+RESIZE_INCREMENT) larger or (1-RESIZE_INCREMENT) smaller than previous size. When the size change does not justify reallocating, the excess objects at the end tail of the object array will be marked as inactive with a large negative ID.

lagrangian_set_SetFilterKernel leapLagrangian Subroutine

Sets the interpolation and extrapolation filter kernels. Default is the Triangle kernel.

lagrangian_set_SetFilterSize leapLagrangian Subroutine

Adjusts the filter half size. Note that the block needs to contain enough ghost cells to be able to represent a filter kernel centered on the edge of the domain. Otherwise, an error will be returnned. The larger the filter size, the more ghost cells are required.

lagrangian_set_SetOverwrite leapLagrangian Subroutine

Sets file overwritting.

lagrangian_set_SetReadFileName leapLagrangian Subroutine

Sets the base name of file to read.

lagrangian_set_SetWriteFileName leapLagrangian Subroutine

Sets the base name of file to write.

lagrangian_set_UpdateCount leapLagrangian Subroutine

Updates the total count of Lagrangian objects.

lagrangian_set_UpdateGhostObjects leapLagrangian Subroutine

Updates ghost objects. Copies objects that lie "dist"-away from the block's boundaries to neighboring MPI-ranks and designate copies as Ghost Objects (id<0). This subroutine will also update the local count (i.e., this%count_) to (NBR of ACTIVE OBJECTS) + (NBR of GHOST OBJECTS). However, the global count (this%count) will remain unchanged (i.e., equal to the total count of active ojbects only)0

lagrangian_set_UpdateGhostObjectsDir leapLagrangian Subroutine

Updates ghost objects in the idir direction. Copies objects that lie "dist"-away from the block's boundaries in idir-direction to neighboring MPI-ranks. Copied objects get a negative ID to designate them as ghost objects

marker_obj_assign immersed_boundaries_markers Subroutine

Assignment

marker_set_AddCylinder immersed_boundaries_markers Subroutine

Adds an IB cylinder (with open faces).

marker_set_AddPlane immersed_boundaries_markers Subroutine

Adds an IB plane.

marker_set_AddSphere immersed_boundaries_markers Subroutine

Adds an IB sphere.

marker_set_CoM immersed_boundaries_markers Function

Finds the center of area.

marker_set_ComputeSolidVolFrac immersed_boundaries_markers Subroutine

Computes the solid volume fraction on the mesh.

marker_set_Filter immersed_boundaries_markers Subroutine

Computes a filtered quantity on the Eulerian grid.

marker_set_Final immersed_boundaries_markers Subroutine

Finalizes the marker_set type. This subourtine replaces the inheritted lagrangian_final.

marker_set_GetIBForcing immersed_boundaries_markers Subroutine

Computes the IB forcing Interpolation are carried out by trilinear interpolations.

marker_set_Init immersed_boundaries_markers Subroutine

Initializes the marker_set type. This subourtine replaces the inheritted lagrangian_init.

marker_set_LoadSTL immersed_boundaries_markers Subroutine

Loads markers from a binary STL. This is a serial routine.

marker_set_Prepare immersed_boundaries_markers Subroutine

Prepares marker_set for use with solvers.

marker_set_ReadH5HUT immersed_boundaries_markers Subroutine

Reads marker data from file in parallel using H5HUT.

marker_set_ReadHDF5 immersed_boundaries_markers Subroutine

Reads marker data from file in parallel using HDF5.

marker_set_SetMPIDataTypeParams immersed_boundaries_markers Subroutine

Sets up parameters for creating the MPI derived type. Create the MPI structure

marker_set_SetObjectType immersed_boundaries_markers Subroutine

Sets the sample type used in allocation of polymorphic variables.

marker_set_SetReadChunkSize immersed_boundaries_markers Subroutine

Sets the chunk size.

marker_set_UpdateNormals immersed_boundaries_markers Subroutine

Updates the Normals field.

marker_set_UpdateSDF immersed_boundaries_markers Subroutine

Updates the Surface Density Function.

marker_set_WriteH5HUT immersed_boundaries_markers Subroutine

Writes marker data to file in parallel using H5HUT.

marker_set_WriteHDF5 immersed_boundaries_markers Subroutine

Write marker data to file in parallel using HDF5.

monitor_obj_Final leapMonitor Subroutine

Finalizes the object and frees memory.

monitor_obj_Formats leapMonitor Subroutine

Defines how to print values. Format specifier for an integer Format specifier for a real Format specifier for a logical Format specifier for a full line

monitor_obj_Init leapMonitor Subroutine

Intializes a single monitor.

monitor_obj_Print leapMonitor Subroutine

Prints to file or stdout content of the monitor

monitor_obj_SetVal leapMonitor Subroutine

Sets the value in the nth column of a monitor.

monitor_set_Create leapMonitor Subroutine

Creates a new monitor.

monitor_set_Expand leapMonitor Subroutine

Changes the size of monitors arrays to add 1 element.

monitor_set_Final leapMonitor Subroutine

Finalizes object and frees memory.

monitor_set_GetIndex leapMonitor Function

Returns the ID of a monitor identified by name.

monitor_set_Info leapMonitor Subroutine

Print a number of diagnostics information.

monitor_set_Init leapMonitor Subroutine

Initializes a set of monitors.

monitor_set_Print leapMonitor Subroutine

Prints content of monitors.

monitor_set_Set leapMonitor Subroutine

Sets the label or value of a column ofa a monitor given by name.

op_obj_ApplyLaplacianDC leapDiffOp Subroutine

Applies Dirichlet boundary conditions to the RHS of a Laplacian equation.

op_obj_BuildLaplacian leapDiffOp Subroutine

Builds Laplacian operator using Morinishi's schemes.

op_obj_conv11 leapDiffOp Function

Computes d(U1 U1)/dx1.

op_obj_conv12 leapDiffOp Function

Computes d(U1 U2)/dx1.

op_obj_conv13 leapDiffOp Function

Computes d(U1 U1)/dx1.

op_obj_conv21 leapDiffOp Function

Computes d(U2 U1)/dx2.

op_obj_conv22 leapDiffOp Function

Computes d(U2 U2)/dx2.

op_obj_conv23 leapDiffOp Function

Computes d(U2 U1)/dx2.

op_obj_conv31 leapDiffOp Function

Computes d(U3 U1)/dx1.

op_obj_conv32 leapDiffOp Function

Computes d(U3 U1)/dx1.

op_obj_conv33 leapDiffOp Function

Computes d(U3 U1)/dx1.

op_obj_d1dx1 leapDiffOp Function

Computes the derivative in the x1-direction. Note: If input is face-centered (on x1), result is cell-centered (on x1m). If input is cell-centered (on x1m), result is face-centered (on x1).

op_obj_d1dx2 leapDiffOp Function

Computes the derivative in the x2-direction. Note: If input is face-centered (on x2), result is cell-centered (on x2m). If input is cell-centered (on x2m), result is face-centered (on x2).

op_obj_d1dx3 leapDiffOp Function

Computes the derivative in the x3-direction. Note: If input is face-centered (on x3), result is cell-centered (on x3m). If input is cell-centered (on x3m), result is face-centered (on x3).

op_obj_div leapDiffOp Function

Computes the divergence of a vector (in1,in2,in3). This function takes in1,in2,in3 cell-centered (stag=0) and returns the divergence on cell centers (stag=0)

op_obj_Final leapDiffOp Subroutine

Finalizes object and frees memory.

op_obj_Init leapDiffOp Subroutine

Initializes object. The operator order can be specified by the optional parameter. Otherwise, the object initializes 2nd order operators by default.

op_obj_intrp1 leapDiffOp Function

Interpolates in the x1-direction. Note: If input is face-centered (on x1), result is cell-centered (on x1m). If input is cell-centered (on x1m), result is face-centered (on x1).

op_obj_intrp2 leapDiffOp Function

Interpolates in the x2-direction. Note: If input is face-centered (on x2), result is cell-centered (on x2m). If input is cell-centered (on x2m), result is face-centered (on x2).

op_obj_intrp3 leapDiffOp Function

Interpolates in the x3-direction. Note: If input is face-centered (on x3), result is cell-centered (on x3m). If input is cell-centered (on x3m), result is face-centered (on x3).

op_obj_StrainRate leapDiffOp Function

Computes the strain rate tensor from the velocity field. Result is on mid points (staggering=0). Tensor is stored as follows: S = 0.5*( grad(u) + grad(u)^T ) ( S(1) S(4) S(6) ) = ( S(4) S(2) S(5) ) ( S(6) S(5) S(3) )

parallel_obj_Bcast_char leapParallel Subroutine

MPI Broadcast operation from root rank.

parallel_obj_Bcast_int_0d leapParallel Subroutine

MPI Broadcast operation from root rank.

parallel_obj_Bcast_int_1d leapParallel Subroutine

MPI Broadcast operation from root rank.

parallel_obj_Bcast_int_2d leapParallel Subroutine

MPI Broadcast operation from root rank.

parallel_obj_Bcast_int_3d leapParallel Subroutine

MPI Broadcast operation from root rank.

parallel_obj_Bcast_log_0d leapParallel Subroutine

MPI Broadcast operation from root rank.

parallel_obj_Bcast_log_1d leapParallel Subroutine

MPI Broadcast operation from root rank.

parallel_obj_Bcast_real_0d leapParallel Subroutine

MPI Broadcast operation from root rank.

parallel_obj_Bcast_real_1d leapParallel Subroutine

MPI Broadcast operation from root rank.

parallel_obj_Bcast_real_2d leapParallel Subroutine

MPI Broadcast operation from root rank.

parallel_obj_Bcast_real_3d leapParallel Subroutine

MPI Broadcast operation from root rank.

parallel_obj_Final leapParallel Subroutine

Finalizes MPI and the parallel environment.

parallel_obj_Init leapParallel Subroutine

Initializes the parallel environement.

parallel_obj_Lor_0d leapParallel Subroutine

MPI LOGICAL OR reduction operation.

parallel_obj_Lor_1d leapParallel Subroutine

MPI LOGICAL OR reduction operation.

parallel_obj_Max_int_0d leapParallel Subroutine

MPI MAX reduction operation.

parallel_obj_Max_int_1d leapParallel Subroutine

MPI MAX reduction operation.

parallel_obj_Max_real_0d leapParallel Subroutine

MPI MAX reduction operation.

parallel_obj_Max_real_1d leapParallel Subroutine

MPI MAX reduction operation.

parallel_obj_Min_int_0d leapParallel Subroutine

MPI MIN reduction operation.

parallel_obj_Min_int_1d leapParallel Subroutine

MPI MIN reduction operation.

parallel_obj_Min_real_0d leapParallel Subroutine

MPI MIN reduction operation.

parallel_obj_Min_real_1d leapParallel Subroutine
parallel_obj_RankIsRoot leapParallel Function

Determines if this rank is the root rank.

parallel_obj_Stop leapParallel Subroutine

Subroutine to gracefully stop the execution with an optional error message.

parallel_obj_Sum_int_0d leapParallel Subroutine

MPI SUM reduction operation.

parallel_obj_Sum_int_1d leapParallel Subroutine

MPI SUM reduction operation.

parallel_obj_Sum_int_2d leapParallel Subroutine

MPI SUM reduction operation.

parallel_obj_Sum_int_3d leapParallel Subroutine

MPI SUM reduction operation.

parallel_obj_Sum_real_0d leapParallel Subroutine

MPI SUM reduction operation.

parallel_obj_Sum_real_1d leapParallel Subroutine

MPI SUM reduction operation.

parallel_obj_Sum_real_2d leapParallel Subroutine

MPI SUM reduction operation.

parallel_obj_Sum_real_3d leapParallel Subroutine

MPI SUM reduction operation.

parallel_obj_Time leapParallel Function

Returns the elapsed time since an arbitrary origin. Note that different ranks return different WTIMEs.

parallel_obj_Topology leapParallel Subroutine

Builds a Cartesian topolgy with MPI. Define a root processor at coordinates (1,1,1)

parser_obj_AddEntry leapParser Subroutine

Resizes entries array to add a new entry.

parser_obj_AssignDefault0D leapParser Subroutine

Sets 0D (scalar) value equal to 0D (scalar) default.

parser_obj_AssignDefault1D leapParser Subroutine

Sets 1D (array) values equal to 1D (array) defaults.

parser_obj_FetchLabelID leapParser Function

Returns ID of label in entries array. Returns 0 if label not found.

parser_obj_final leapParser Subroutine

Finalizes object and frees allocated memory.

parser_obj_init leapParser Subroutine

Initializes the parser object.

parser_obj_IsDefined leapParser Function

Checks whether a label was found when parsing the file.

parser_obj_ParseFile leapParser Subroutine

Parses an ASCII file. This subroutine will identify all entries in the file (label-value pairs) and store them internally. Users can specify the filename using the optional optInput variable. Otherwise, the default filename is 'input'.

parser_obj_ParseLine leapParser Subroutine

Parses a line by finding the label-value pair and storing it as a new entry.

parser_obj_print leapParser Subroutine

Prints all variables found in the parsed file.

parser_obj_read0D leapParser Subroutine

Reads 0D (scalar) values of kind real, integer, logical, or character string. If label is not found and the optional default is provided, the value will be set to the default value. If the label is not found and there is no optional default, this subroutine will return an error.

parser_obj_read1D leapParser Subroutine

Reads 1D (array) values of kind real, integer, logical, or character string. If label is not found and the optional default is provided, the value will be set to the default value. If the label is not found and there is no optional default, this subroutine will return an error.

parser_obj_ReformatLine leapParser Subroutine

Fomats a line by removing comments and replacing tabs with spaces.

particle_BH_obj_assign particles_point Subroutine

Assignment

particle_obj_assign particles_point Subroutine

Assignment

particle_set_AdvanceCenters particles_point Subroutine

Advances centers to next timestep.

particle_set_ChangePartType particles_point Subroutine

Changes Particle Type. This deletes all existing particle data and redeclares the associated MPI type.

particle_set_CreateMonitor particles_point Subroutine

Creates monitor file for Point Particles.

particle_set_Filter particles_point Subroutine

Filters a quantity to the Eulerian grid.

particle_set_Prepare particles_point Subroutine

Prepares for use with solvers.

particle_set_ReadH5HUT particles_point Subroutine

Reads particle data from file in parallel using H5HUT.

particle_set_ReadHDF5 particles_point Subroutine

Reads particle data from file in parallel using HDF5.

particle_set_SetMPIDataTypeParams particles_point Subroutine

Sets up parameters used when creating the MPI derived type.

particle_set_SetMPIDataTypeParams_BH particles_point Subroutine

Sets up parameters used when creating the MPI derived type of particles with BH type.

particle_set_SetMPIDataTypeParams_default particles_point Subroutine

Sets up parameters used when creating the MPI derived type of particles with default type.

particle_set_SetObjectType particles_point Subroutine

Sets the sample type used in allocation of polymorphic variables.

particle_set_StoreOld particles_point Subroutine

Stores values from previous timestep.

particle_set_UpdateMonitor particles_point Subroutine

Updates monitoring data.

particle_set_WriteH5HUT particles_point Subroutine

Writes particle data to file in parallel using H5HUT.

particle_set_WriteHDF5 particles_point Subroutine

Writes particle data to file in parallel using HDF5.

particle_set_WriteSilo particles_point Subroutine

Writes particle data to file in parallel using SILO.

region_obj_Add leapBC Subroutine

Adds a new variable to region.

region_obj_Expand leapBC Subroutine

Resizes array to accomodate a new element.

region_obj_Final leapBC Subroutine
region_obj_GetBCIndex leapBC Function

Returns index of a variable in this region, or -1 if not found.

region_obj_Init leapBC Subroutine

Initializes a region

ResPart_obj_assign particles_resolved Subroutine

Assignment

ResPart_set_AdvanceCenters particles_resolved Subroutine

Advances centers to next timestep

ResPart_set_AdvanceMarkers particles_resolved Subroutine

Advances markers to next timestep

ResPart_set_CreateMonitor particles_resolved Subroutine

Creates monitor file for Resolved Particles

ResPart_set_Filter particles_resolved Subroutine

Filters a quantity to the Eulerian grid

ResPart_set_Final particles_resolved Subroutine

Finalizes the ResPart_set type. This subourtine replaces the inheritted lagrangian_final.

ResPart_set_GetCentroidVF particles_resolved Function

Computes average solid volume fraction at particle centroids

ResPart_set_GetHydroForces particles_resolved Subroutine

Computes hydrodynamic force on particle.

ResPart_set_GetIBForcing particles_resolved Subroutine

Computes the IB forcing

ResPart_set_GetOwnerRankByRP particles_resolved Function

Returns the MPI rank of the lagrangian centroid owning this marker.

ResPart_set_GetSurfaceStresses particles_resolved Subroutine

Computes hydrodynamic stresses on markers

ResPart_set_Init particles_resolved Subroutine

Initializes the ResPart_set type. This subourtine replaces the inheritted lagrangian_init.

ResPart_set_Prepare particles_resolved Subroutine

Prepares ResPart_set for use with solvers.

ResPart_set_ReadH5HUT particles_resolved Subroutine

Reads ResPart data from file using H5HUT.

ResPart_set_ReadHDF5 particles_resolved Subroutine

Reads ResPart data from file with HDF5.

ResPart_set_Regroup particles_resolved Subroutine

Regroup markers with their respective centroids on the same MPI block

ResPart_set_SetFilterSize particles_resolved Subroutine

Filters a quantity to the Eulerian grid

ResPart_set_SetMPIDataTypeParams particles_resolved Subroutine

Sets up parameters used when creating the MPI derived type.

ResPart_set_SetObjectType particles_resolved Subroutine

Sets the sample type used in allocation of polymorphic variables.

ResPart_set_SetReadFileName particles_resolved Subroutine

Sets the base name of file to read.

ResPart_set_SetWriteFileName particles_resolved Subroutine

Sets the base name of file to write.

ResPart_set_StoreOld particles_resolved Subroutine

Stores values from previous timestep

ResPart_set_UpdateLookup particles_resolved Subroutine

Update lookup array -- The lookup array returns the local (MPI rank) index of a centroid when given the global ID of that centroid

ResPart_set_UpdateMonitor particles_resolved Subroutine
ResPart_set_UpdateNormals particles_resolved Subroutine

Updates the Normals field

ResPart_set_UpdateSDF particles_resolved Subroutine

Updates the Surface Density Function

ResPart_set_WriteH5HUT particles_resolved Subroutine

Writes ResPart data to file using H5HUT.

ResPart_set_WriteHDF5 particles_resolved Subroutine

Writes ResPart data to file using HDF5.

ResPart_set_WriteSILO particles_resolved Subroutine

Writes data to disk in Silo format.

silo_obj_CreateGroups leapIO_silo Subroutine

Sets up silo groups for poor man's IO. Splits MPI ranks into groups of size nproc_node. Each group writes squentially to its own file.

silo_obj_Final leapIO_silo Subroutine

Finalizes structure and frees memory.

silo_obj_Init leapIO_silo Subroutine

Initialize structure.

silo_obj_NewTimeStep leapIO_silo Subroutine

Creates a new Silo virtual data base (VDB) for this timestep.

silo_obj_SetupGroupFiles leapIO_silo Subroutine

Creates silo files and their internal structure.

silo_obj_WriteGrid leapIO_silo Subroutine

Writes grid attributes.

silo_obj_WriteLagrangianMesh leapIO_silo Subroutine

Writes Lagrangian mesh attributes.

silo_obj_WriteScalar1D leapIO_silo Subroutine

Writes 1D array to a hdf5 file with silo.

silo_obj_WriteScalar3D leapIO_silo Subroutine

Writes Eulerian/3D data to a hdf5 file with silo.

sllist_obj_Free leapUtils Subroutine

Free all data associated with this list.

sllist_obj_Get_int4 leapUtils Subroutine

Traverse the list until key is found. Returns the associated value to the key, or -1 if key not found.

sllist_obj_Get_int8 leapUtils Subroutine

Traverse the list until key is found. Returns the associated value to the key, or -1 if key not found.

sllist_obj_Get_real_dp leapUtils Subroutine

Traverse the list until key is found. Returns the associated value to the key, or -1 if key not found.

sllist_obj_Get_real_sp leapUtils Subroutine

Traverse the list until key is found. Returns the associated value to the key, or -1 if key not found.

sllist_obj_Put leapUtils Subroutine

Adds a pair key-value to the list.

sllist_obj_Remove leapUtils Subroutine

Remove key-value pair from list.

solid_set_Communicate immersed_boundaries_solids Subroutine

Communicates markers of all solids in this set.

solid_set_Filter immersed_boundaries_solids Subroutine

Filters a quantity to the Eulerian grid.

solid_set_Final immersed_boundaries_solids Subroutine

Finalizes object and frees memory.

solid_set_Init immersed_boundaries_solids Subroutine

Initializes a collection of solids.

solid_set_Localize immersed_boundaries_solids Subroutine

Localizes markers of all solids in this set on the grid.

solid_set_ReadH5HUT immersed_boundaries_solids Subroutine

Reads all solids from disk using H5HUT.

solid_set_ReadHDF5 immersed_boundaries_solids Subroutine

Reads all solids from disk using HDF5.

solid_set_SetFilterKernel immersed_boundaries_solids Subroutine

Selects interpolation and extrapolation kernels.

solid_set_SetFilterSize immersed_boundaries_solids Subroutine

Changes filter size to desired value.

solid_set_SetOverwrite immersed_boundaries_solids Subroutine

Sets file overwritting

solid_set_SetReadFileName immersed_boundaries_solids Subroutine

Sets the names of files to read.

solid_set_SetWriteFileName immersed_boundaries_solids Subroutine

Sets the names of files to write.

solid_set_WriteH5HUT immersed_boundaries_solids Subroutine

Writes all solids to disk using H5HUT.

solid_set_WriteHDF5 immersed_boundaries_solids Subroutine

Writes all solids to disk using HDF5. Add some attributes

stringtool_obj_RemoveExtension leapUtils Function

Removes file extension from filename while preserving scientific notation and dots in paths.

stringtool_obj_RemovePath leapUtils Function

Removes path from filename.

sysutils_obj_CreateDirectory leapUtils Subroutine

Creates a directory using system commands.

sysutils_obj_DeleteDirectory leapUtils Subroutine

Deletes a directory using system commands.

sysutils_obj_DeleteFile leapUtils Subroutine

Deletes a file.

sysutils_obj_DirectoryExists leapUtils Function
sysutils_obj_FileExists leapUtils Function

Checks whether a file exists.

timer_obj_AddTiming leapTimer Subroutine

Adds timing info.

timer_obj_Done leapTimer Function

Determines whether simulation is over.

timer_obj_EndRun leapTimer Subroutine

Changes run status to finished.

timer_obj_Final leapTimer Subroutine

Finalizes and frees memomry.

timer_obj_GetTiming leapTimer Function

Returns timing information for data given by name.

timer_obj_Init leapTimer Subroutine

Initializes the timer.

timer_obj_StepForward leapTimer Subroutine

Moves timer from n to n+1

timer_obj_TimeToWriteOutputData leapTimer Function

Determine whether it is time to write visualization files.

timer_obj_TimeToWriteRestartData leapTimer Function

Determine whether it is time to write restart files.

timer_obj_UpdateTiming leapTimer Subroutine

Updates timing info with elapsed time since beginning of current iteration.

xdmf_attribute_obj_Free leapIO_xdmf Subroutine

Frees up data stored by this XDMF attribute.

xdmf_grid_obj_Free leapIO_xdmf Subroutine

Frees up data stored by this XDMF grid.

xdmf_obj_AddField leapIO_xdmf Subroutine

Adds field information to the xdmf object.

xdmf_obj_AddGrid leapIO_xdmf Subroutine

Adds grid information to the xdmf object.

xdmf_obj_Final leapIO_xdmf Subroutine

Finalizes object and frees memmory.

xdmf_obj_Init leapIO_xdmf Subroutine

Initialize XDMF object.

xdmf_obj_Resize leapIO_xdmf Subroutine

Resizes the fields array in an xdmf object. Note that resizing occurs in increaments of size (RESIZE_INCREMENT). By default, RESIZE_INCREMENT=10, meaning that if resizing occurs, it will increase or reduce the array size by 10 slots. This is done to avoid frequent reallocating.

xdmf_obj_Write leapIO_xdmf Subroutine

Write the XDMF info to a file. This is a serial subroutine and should be called by only one rank.

call~~graph~~CallGraph interface~cdifs_obj_advancesolution cdifs_obj%cdifs_obj_AdvanceSolution proc~cdifs_obj_advancesolution cdifs_obj_AdvanceSolution interface~cdifs_obj_advancesolution->proc~cdifs_obj_advancesolution interface~cdifs_obj_monitor cdifs_obj%cdifs_obj_Monitor proc~cdifs_obj_monitor cdifs_obj_Monitor interface~cdifs_obj_monitor->proc~cdifs_obj_monitor interface~cdifs_obj_preparesolver cdifs_obj%cdifs_obj_PrepareSolver proc~cdifs_obj_preparesolver cdifs_obj_PrepareSolver interface~cdifs_obj_preparesolver->proc~cdifs_obj_preparesolver interface~cdifs_obj_writeoutputdata cdifs_obj%cdifs_obj_WriteOutputData proc~cdifs_obj_writeoutputdata cdifs_obj_WriteOutputData interface~cdifs_obj_writeoutputdata->proc~cdifs_obj_writeoutputdata interface~cdifs_obj_writerestartdata cdifs_obj%cdifs_obj_WriteRestartData proc~cdifs_obj_writerestartdata cdifs_obj_WriteRestartData interface~cdifs_obj_writerestartdata->proc~cdifs_obj_writerestartdata interface~cudadevicegetattribute cudaDeviceGetAttribute interface~cudafree cudaFree interface~cudagetdevicecount cudaGetDeviceCount interface~cudamallocmanaged cudaMallocManaged interface~grans_obj_advancesolution grans_obj%grans_obj_AdvanceSolution proc~grans_obj_advancesolution grans_obj_AdvanceSolution interface~grans_obj_advancesolution->proc~grans_obj_advancesolution interface~grans_obj_monitor grans_obj%grans_obj_Monitor proc~grans_obj_monitor grans_obj_monitor interface~grans_obj_monitor->proc~grans_obj_monitor interface~grans_obj_preparesolver grans_obj%grans_obj_PrepareSolver proc~grans_obj_preparesolver grans_obj_PrepareSolver interface~grans_obj_preparesolver->proc~grans_obj_preparesolver interface~grans_obj_writeoutputdata grans_obj%grans_obj_WriteOutputData proc~grans_obj_writeoutputdata grans_obj_WriteOutputData interface~grans_obj_writeoutputdata->proc~grans_obj_writeoutputdata interface~grans_obj_writerestartdata grans_obj%grans_obj_WriteRestartData proc~grans_obj_writerestartdata grans_obj_WriteRestartData interface~grans_obj_writerestartdata->proc~grans_obj_writerestartdata none~add~4 collision_obj%Add proc~collision_obj_addimmersedboundaries collision_obj%collision_obj_AddImmersedBoundaries none~add~4->proc~collision_obj_addimmersedboundaries proc~collision_obj_addpointparticles collision_obj%collision_obj_AddPointParticles none~add~4->proc~collision_obj_addpointparticles proc~collision_obj_addresolvedparticles collision_obj%collision_obj_AddResolvedParticles none~add~4->proc~collision_obj_addresolvedparticles none~assigndefault parser_obj%AssignDefault proc~parser_obj_assigndefault0d parser_obj%parser_obj_AssignDefault0D none~assigndefault->proc~parser_obj_assigndefault0d proc~parser_obj_assigndefault1d parser_obj%parser_obj_AssignDefault1D none~assigndefault->proc~parser_obj_assigndefault1d none~assignment(=) lagrangian_obj%assignment(=) proc~respart_obj_assign ResPart_obj%ResPart_obj_assign none~assignment(=)->proc~respart_obj_assign none~assignment(=)~2 eulerian_obj_base%assignment(=) proc~eulerian_obj_assigneulerianobj eulerian_obj_base%eulerian_obj_AssignEulerianObj none~assignment(=)~2->proc~eulerian_obj_assigneulerianobj proc~eulerian_obj_assignint0d eulerian_obj_base%eulerian_obj_AssignInt0D none~assignment(=)~2->proc~eulerian_obj_assignint0d proc~eulerian_obj_assignreal0d eulerian_obj_base%eulerian_obj_AssignReal0D none~assignment(=)~2->proc~eulerian_obj_assignreal0d none~assignment(=)~3 eulerian_obj_r%assignment(=) none~assignment(=)~3->proc~eulerian_obj_assigneulerianobj none~assignment(=)~3->proc~eulerian_obj_assignint0d none~assignment(=)~3->proc~eulerian_obj_assignreal0d none~assignment(=)~4 particle_obj%assignment(=) none~assignment(=)~4->proc~respart_obj_assign none~assignment(=)~5 ResPart_obj%assignment(=) none~assignment(=)~5->proc~respart_obj_assign none~assignment(=)~6 eulerian_obj_i%assignment(=) none~assignment(=)~6->proc~eulerian_obj_assigneulerianobj none~assignment(=)~6->proc~eulerian_obj_assignint0d none~assignment(=)~6->proc~eulerian_obj_assignreal0d none~assignment(=)~7 particle_BH_obj%assignment(=) none~assignment(=)~7->proc~respart_obj_assign none~assignment(=)~8 marker_obj%assignment(=) none~assignment(=)~8->proc~respart_obj_assign none~bcast parallel_obj%Bcast proc~parallel_obj_bcast_char parallel_obj%parallel_obj_Bcast_char none~bcast->proc~parallel_obj_bcast_char proc~parallel_obj_bcast_int_0d parallel_obj%parallel_obj_Bcast_int_0d none~bcast->proc~parallel_obj_bcast_int_0d proc~parallel_obj_bcast_int_1d parallel_obj%parallel_obj_Bcast_int_1d none~bcast->proc~parallel_obj_bcast_int_1d proc~parallel_obj_bcast_int_2d parallel_obj%parallel_obj_Bcast_int_2d none~bcast->proc~parallel_obj_bcast_int_2d proc~parallel_obj_bcast_int_3d parallel_obj%parallel_obj_Bcast_int_3d none~bcast->proc~parallel_obj_bcast_int_3d proc~parallel_obj_bcast_log_0d parallel_obj%parallel_obj_Bcast_log_0d none~bcast->proc~parallel_obj_bcast_log_0d proc~parallel_obj_bcast_log_1d parallel_obj%parallel_obj_Bcast_log_1d none~bcast->proc~parallel_obj_bcast_log_1d proc~parallel_obj_bcast_real_0d parallel_obj%parallel_obj_Bcast_real_0d none~bcast->proc~parallel_obj_bcast_real_0d proc~parallel_obj_bcast_real_1d parallel_obj%parallel_obj_Bcast_real_1d none~bcast->proc~parallel_obj_bcast_real_1d proc~parallel_obj_bcast_real_2d parallel_obj%parallel_obj_Bcast_real_2d none~bcast->proc~parallel_obj_bcast_real_2d proc~parallel_obj_bcast_real_3d parallel_obj%parallel_obj_Bcast_real_3d none~bcast->proc~parallel_obj_bcast_real_3d none~finalize~25 ResPart_set%Finalize proc~respart_set_final ResPart_set%ResPart_set_Final none~finalize~25->proc~respart_set_final none~finalize~26 marker_set%Finalize none~finalize~26->proc~respart_set_final none~finalize~27 solid_obj%Finalize none~finalize~27->proc~respart_set_final none~finalize~28 particle_set%Finalize none~finalize~28->proc~respart_set_final none~finalize~9 lagrangian_set%Finalize none~finalize~9->proc~respart_set_final none~get~2 sllist_obj%Get proc~sllist_obj_get_int4 sllist_obj%sllist_obj_Get_int4 none~get~2->proc~sllist_obj_get_int4 proc~sllist_obj_get_int8 sllist_obj%sllist_obj_Get_int8 none~get~2->proc~sllist_obj_get_int8 proc~sllist_obj_get_real_dp sllist_obj%sllist_obj_Get_real_dp none~get~2->proc~sllist_obj_get_real_dp proc~sllist_obj_get_real_sp sllist_obj%sllist_obj_Get_real_sp none~get~2->proc~sllist_obj_get_real_sp none~get~3 hashtbl_obj%Get proc~hashtbl_obj_get_int4 hashtbl_obj%hashtbl_obj_Get_int4 none~get~3->proc~hashtbl_obj_get_int4 proc~hashtbl_obj_get_int8 hashtbl_obj%hashtbl_obj_Get_int8 none~get~3->proc~hashtbl_obj_get_int8 proc~hashtbl_obj_get_real_dp hashtbl_obj%hashtbl_obj_Get_real_dp none~get~3->proc~hashtbl_obj_get_real_dp proc~hashtbl_obj_get_real_sp hashtbl_obj%hashtbl_obj_Get_real_sp none~get~3->proc~hashtbl_obj_get_real_sp none~get~4 parser_obj%Get proc~parser_obj_read0d parser_obj%parser_obj_read0D none~get~4->proc~parser_obj_read0d proc~parser_obj_read1d parser_obj%parser_obj_read1D none~get~4->proc~parser_obj_read1d none~initialize~25 ResPart_set%Initialize proc~respart_set_init ResPart_set%ResPart_set_Init none~initialize~25->proc~respart_set_init none~initialize~26 marker_set%Initialize none~initialize~26->proc~respart_set_init none~initialize~27 solid_obj%Initialize none~initialize~27->proc~respart_set_init none~initialize~28 particle_set%Initialize none~initialize~28->proc~respart_set_init none~initialize~6 block_obj%Initialize proc~block_obj_init block_obj%block_obj_Init none~initialize~6->proc~block_obj_init proc~block_obj_init2 block_obj%block_obj_Init2 none~initialize~6->proc~block_obj_init2 none~initialize~9 lagrangian_set%Initialize none~initialize~9->proc~respart_set_init none~lor parallel_obj%LOR proc~parallel_obj_lor_0d parallel_obj%parallel_obj_Lor_0d none~lor->proc~parallel_obj_lor_0d proc~parallel_obj_lor_1d parallel_obj%parallel_obj_Lor_1d none~lor->proc~parallel_obj_lor_1d none~max parallel_obj%Max proc~parallel_obj_max_int_0d parallel_obj%parallel_obj_Max_int_0d none~max->proc~parallel_obj_max_int_0d proc~parallel_obj_max_int_1d parallel_obj%parallel_obj_Max_int_1d none~max->proc~parallel_obj_max_int_1d proc~parallel_obj_max_real_0d parallel_obj%parallel_obj_Max_real_0d none~max->proc~parallel_obj_max_real_0d proc~parallel_obj_max_real_1d parallel_obj%parallel_obj_Max_real_1d none~max->proc~parallel_obj_max_real_1d none~min parallel_obj%Min proc~parallel_obj_min_int_0d parallel_obj%parallel_obj_Min_int_0d none~min->proc~parallel_obj_min_int_0d proc~parallel_obj_min_int_1d parallel_obj%parallel_obj_Min_int_1d none~min->proc~parallel_obj_min_int_1d proc~parallel_obj_min_real_0d parallel_obj%parallel_obj_Min_real_0d none~min->proc~parallel_obj_min_real_0d proc~parallel_obj_min_real_1d parallel_obj%parallel_obj_Min_real_1d none~min->proc~parallel_obj_min_real_1d none~operator(+) eulerian_obj_base%operator(+) proc~eulerian_obj_addeulerianiobj eulerian_obj_base%eulerian_obj_AddEulerianIObj none~operator(+)->proc~eulerian_obj_addeulerianiobj proc~eulerian_obj_addeulerianrobj eulerian_obj_base%eulerian_obj_AddEulerianRObj none~operator(+)->proc~eulerian_obj_addeulerianrobj none~operator(+)~2 eulerian_obj_i%operator(+) none~operator(+)~2->proc~eulerian_obj_addeulerianiobj none~operator(+)~2->proc~eulerian_obj_addeulerianrobj none~operator(+)~3 eulerian_obj_r%operator(+) none~operator(+)~3->proc~eulerian_obj_addeulerianiobj none~operator(+)~3->proc~eulerian_obj_addeulerianrobj none~operator(-) eulerian_obj_base%operator(-) proc~eulerian_obj_subeulerianiobj eulerian_obj_base%eulerian_obj_SubEulerianIObj none~operator(-)->proc~eulerian_obj_subeulerianiobj proc~eulerian_obj_subeulerianrobj eulerian_obj_base%eulerian_obj_SubEulerianRObj none~operator(-)->proc~eulerian_obj_subeulerianrobj none~operator(-)~2 eulerian_obj_i%operator(-) none~operator(-)~2->proc~eulerian_obj_subeulerianiobj none~operator(-)~2->proc~eulerian_obj_subeulerianrobj none~operator(-)~3 eulerian_obj_r%operator(-) none~operator(-)~3->proc~eulerian_obj_subeulerianiobj none~operator(-)~3->proc~eulerian_obj_subeulerianrobj none~operator(ASTERISK) eulerian_obj_base%operator(*) proc~eulerian_obj_mulint0d eulerian_obj_base%eulerian_obj_MulInt0D none~operator(ASTERISK)->proc~eulerian_obj_mulint0d proc~eulerian_obj_mulreal0d eulerian_obj_base%eulerian_obj_MulReal0D none~operator(ASTERISK)->proc~eulerian_obj_mulreal0d none~operator(ASTERISK)~2 eulerian_obj_i%operator(*) none~operator(ASTERISK)~2->proc~eulerian_obj_mulint0d none~operator(ASTERISK)~2->proc~eulerian_obj_mulreal0d none~operator(ASTERISK)~3 eulerian_obj_r%operator(*) none~operator(ASTERISK)~3->proc~eulerian_obj_mulint0d none~operator(ASTERISK)~3->proc~eulerian_obj_mulreal0d none~read hdf5_obj%Read proc~hdf5_obj_read1d hdf5_obj%hdf5_obj_Read1D none~read->proc~hdf5_obj_read1d proc~hdf5_obj_read3d hdf5_obj%hdf5_obj_Read3D none~read->proc~hdf5_obj_read3d none~readattributes hdf5_obj%ReadAttributes proc~hdf5_obj_readattributes0d hdf5_obj%hdf5_obj_ReadAttributes0D none~readattributes->proc~hdf5_obj_readattributes0d proc~hdf5_obj_readattributes1d hdf5_obj%hdf5_obj_ReadAttributes1D none~readattributes->proc~hdf5_obj_readattributes1d none~readattributes~2 h5hut_obj%ReadAttributes proc~h5hut_obj_readattributes0d h5hut_obj%h5hut_obj_ReadAttributes0D none~readattributes~2->proc~h5hut_obj_readattributes0d proc~h5hut_obj_readattributes1d h5hut_obj%h5hut_obj_ReadAttributes1D none~readattributes~2->proc~h5hut_obj_readattributes1d none~readsingle eulerian_set%ReadSingle proc~eulerian_set_readsingleh5hut eulerian_set%eulerian_set_ReadSingleH5HUT none~readsingle->proc~eulerian_set_readsingleh5hut proc~eulerian_set_readsinglehdf5 eulerian_set%eulerian_set_ReadSingleHDF5 none~readsingle->proc~eulerian_set_readsinglehdf5 none~read~7 h5hut_obj%Read proc~h5hut_obj_read1d h5hut_obj%h5hut_obj_Read1D none~read~7->proc~h5hut_obj_read1d proc~h5hut_obj_read3d h5hut_obj%h5hut_obj_Read3D none~read~7->proc~h5hut_obj_read3d none~sum parallel_obj%Sum proc~parallel_obj_sum_int_0d parallel_obj%parallel_obj_Sum_int_0d none~sum->proc~parallel_obj_sum_int_0d proc~parallel_obj_sum_int_1d parallel_obj%parallel_obj_Sum_int_1d none~sum->proc~parallel_obj_sum_int_1d proc~parallel_obj_sum_int_2d parallel_obj%parallel_obj_Sum_int_2d none~sum->proc~parallel_obj_sum_int_2d proc~parallel_obj_sum_int_3d parallel_obj%parallel_obj_Sum_int_3d none~sum->proc~parallel_obj_sum_int_3d proc~parallel_obj_sum_real_0d parallel_obj%parallel_obj_Sum_real_0d none~sum->proc~parallel_obj_sum_real_0d proc~parallel_obj_sum_real_1d parallel_obj%parallel_obj_Sum_real_1d none~sum->proc~parallel_obj_sum_real_1d proc~parallel_obj_sum_real_2d parallel_obj%parallel_obj_Sum_real_2d none~sum->proc~parallel_obj_sum_real_2d proc~parallel_obj_sum_real_3d parallel_obj%parallel_obj_Sum_real_3d none~sum->proc~parallel_obj_sum_real_3d none~updateboundary bc_set%UpdateBoundary proc~bc_set_updateboundaryscalar bc_set%bc_set_UpdateBoundaryScalar none~updateboundary->proc~bc_set_updateboundaryscalar proc~bc_set_updateboundaryvector bc_set%bc_set_UpdateBoundaryVector none~updateboundary->proc~bc_set_updateboundaryvector none~write hdf5_obj%Write proc~hdf5_obj_write1d hdf5_obj%hdf5_obj_Write1D none~write->proc~hdf5_obj_write1d proc~hdf5_obj_write3d hdf5_obj%hdf5_obj_Write3D none~write->proc~hdf5_obj_write3d none~writeattributes hdf5_obj%WriteAttributes 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 none~writeattributes~2 h5hut_obj%WriteAttributes proc~h5hut_obj_writeattributes0d h5hut_obj%h5hut_obj_WriteAttributes0D none~writeattributes~2->proc~h5hut_obj_writeattributes0d proc~h5hut_obj_writeattributes1d h5hut_obj%h5hut_obj_WriteAttributes1D none~writeattributes~2->proc~h5hut_obj_writeattributes1d none~writesingle eulerian_set%WriteSingle proc~eulerian_set_writesingleh5hut eulerian_set%eulerian_set_WriteSingleH5HUT none~writesingle->proc~eulerian_set_writesingleh5hut proc~eulerian_set_writesinglehdf5 eulerian_set%eulerian_set_WriteSingleHDF5 none~writesingle->proc~eulerian_set_writesinglehdf5 proc~eulerian_set_writesinglesilo eulerian_set%eulerian_set_WriteSingleSILO none~writesingle->proc~eulerian_set_writesinglesilo none~write~8 h5hut_obj%Write proc~h5hut_obj_write1d h5hut_obj%h5hut_obj_Write1D none~write~8->proc~h5hut_obj_write1d proc~h5hut_obj_write3d h5hut_obj%h5hut_obj_Write3D none~write~8->proc~h5hut_obj_write3d none~write~9 silo_obj%Write proc~silo_obj_writescalar1d silo_obj%silo_obj_WriteScalar1D none~write~9->proc~silo_obj_writescalar1d proc~silo_obj_writescalar3d silo_obj%silo_obj_WriteScalar3D none~write~9->proc~silo_obj_writescalar3d proc~axis_obj_final axis_obj%axis_obj_Final proc~axis_obj_init axis_obj%axis_obj_Init proc~bc_set_add bc_set%bc_set_Add proc~bc_set_checkbounds bc_set%bc_set_CheckBounds proc~bc_set_add->proc~bc_set_checkbounds proc~bc_set_expand bc_set%bc_set_Expand proc~bc_set_add->proc~bc_set_expand proc~bc_set_getsidedirbynormal bc_set%bc_set_GetSideDirByNormal proc~bc_set_add->proc~bc_set_getsidedirbynormal proc~bc_set_updateextents bc_set%bc_set_UpdateExtents proc~bc_set_add->proc~bc_set_updateextents proc~hashtbl_obj_hashstring hashtbl_obj%hashtbl_obj_HashString proc~bc_set_add->proc~hashtbl_obj_hashstring proc~hashtbl_obj_put hashtbl_obj%hashtbl_obj_Put proc~bc_set_add->proc~hashtbl_obj_put proc~region_obj_init region_obj%region_obj_Init proc~bc_set_add->proc~region_obj_init proc~bc_set_buildmask bc_set%bc_set_BuildMask proc~bc_set_checkbcexists bc_set%bc_set_CheckBCExists proc~bc_set_buildmask->proc~bc_set_checkbcexists proc~bc_set_getextents bc_set%bc_set_GetExtents proc~bc_set_buildmask->proc~bc_set_getextents proc~eulerian_obj_updateghostcells eulerian_obj_base%eulerian_obj_UpdateGhostCells proc~bc_set_buildmask->proc~eulerian_obj_updateghostcells proc~region_obj_getbcindex region_obj%region_obj_GetBCIndex proc~bc_set_buildmask->proc~region_obj_getbcindex proc~bc_set_getregionindex bc_set%bc_set_GetRegionIndex proc~bc_set_checkbcexists->proc~bc_set_getregionindex proc~bc_set_checkbcexists->proc~region_obj_getbcindex proc~bc_set_final bc_set%bc_set_Final proc~region_obj_final region_obj%region_obj_Final proc~bc_set_final->proc~region_obj_final proc~bc_set_getbcpointer bc_set%bc_set_GetBCPointer proc~bc_set_getbcpointer->proc~bc_set_getregionindex proc~bc_set_getbcpointer->proc~region_obj_getbcindex proc~bc_set_getbctype bc_set%bc_set_GetBCType 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_getregionindex->none~get~3 proc~bc_set_getregionindex->proc~hashtbl_obj_hashstring proc~bc_set_getsidedirbyregion bc_set%bc_set_GetSideDirByRegion proc~bc_set_getsidedirbyregion->proc~bc_set_getregionindex proc~bc_set_info bc_set%bc_set_Info proc~bc_set_init bc_set%bc_set_Init proc~hashtbl_obj_init hashtbl_obj%hashtbl_obj_Init proc~bc_set_init->proc~hashtbl_obj_init proc~bc_set_read bc_set%bc_set_Read proc~bc_set_read->none~readattributes proc~bc_set_read->proc~bc_set_add proc~bc_set_read->proc~bc_set_getbcpointer proc~bc_set_read->proc~bc_set_getextents proc~hdf5_obj_final hdf5_obj%hdf5_obj_Final proc~bc_set_read->proc~hdf5_obj_final proc~hdf5_obj_init hdf5_obj%hdf5_obj_Init proc~bc_set_read->proc~hdf5_obj_init proc~hdf5_obj_readgroupnames hdf5_obj%hdf5_obj_ReadGroupNames proc~bc_set_read->proc~hdf5_obj_readgroupnames proc~bc_set_setbc bc_set%bc_set_SetBC proc~bc_set_setbc->proc~bc_set_getextents proc~bc_set_setbc->proc~bc_set_getregionindex proc~region_obj_add region_obj%region_obj_Add proc~bc_set_setbc->proc~region_obj_add proc~bc_set_updateboundarydirichlet bc_set%bc_set_UpdateBoundaryDirichlet proc~bc_set_updateboundarydirichlet->proc~bc_set_getbcpointer proc~bc_set_updateboundarydirichlet->proc~bc_set_getextents proc~bc_set_updateboundarydirichlet->proc~bc_set_getsidedirbyregion proc~bc_set_updateboundaryneumann bc_set%bc_set_UpdateBoundaryNeumann proc~bc_set_updateboundaryneumann->proc~bc_set_getextents proc~bc_set_updateboundaryneumann->proc~bc_set_getsidedirbyregion proc~bc_set_updateboundaryscalar->proc~bc_set_checkbcexists proc~bc_set_updateboundaryscalar->proc~bc_set_getbctype proc~bc_set_updateboundaryscalar->proc~bc_set_updateboundarydirichlet proc~bc_set_updateboundaryscalar->proc~bc_set_updateboundaryneumann proc~bc_set_updateboundarysymmetryplus bc_set%bc_set_UpdateBoundarySymmetryPlus proc~bc_set_updateboundaryscalar->proc~bc_set_updateboundarysymmetryplus proc~bc_set_updateboundaryscalar->proc~eulerian_obj_updateghostcells proc~bc_set_updateboundarysymmetryminus bc_set%bc_set_UpdateBoundarySymmetryMinus proc~bc_set_updateboundarysymmetryminus->proc~bc_set_getextents proc~bc_set_updateboundarysymmetryminus->proc~bc_set_getsidedirbyregion proc~bc_set_updateboundarysymmetryplus->proc~bc_set_getextents proc~bc_set_updateboundarysymmetryplus->proc~bc_set_getsidedirbyregion proc~bc_set_updateboundaryvector->proc~bc_set_checkbcexists proc~bc_set_updateboundaryvector->proc~bc_set_getbctype proc~bc_set_updateboundaryvector->proc~bc_set_getsidedirbyregion proc~bc_set_updateboundaryvector->proc~bc_set_updateboundarydirichlet proc~bc_set_updateboundaryvector->proc~bc_set_updateboundaryneumann proc~bc_set_updateboundaryvector->proc~bc_set_updateboundarysymmetryminus proc~bc_set_updateboundaryvector->proc~bc_set_updateboundarysymmetryplus proc~bc_set_updateboundaryvector->proc~eulerian_obj_updateghostcells proc~bc_set_updateextents->proc~bc_set_getregionindex proc~bc_set_write bc_set%bc_set_Write proc~bc_set_write->none~writeattributes proc~bc_set_write->proc~bc_set_getextents proc~hdf5_obj_creategroup hdf5_obj%hdf5_obj_CreateGroup proc~bc_set_write->proc~hdf5_obj_creategroup proc~bc_set_write->proc~hdf5_obj_final proc~bc_set_write->proc~hdf5_obj_init proc~block_obj_final block_obj%block_obj_Final proc~block_obj_final->proc~axis_obj_final mpi_type_free mpi_type_free proc~block_obj_final->mpi_type_free proc~block_obj_getowningcell block_obj%block_obj_GetOwningCell proc~block_obj_getowningcellwgc block_obj%block_obj_GetOwningCellWGC proc~block_obj_info block_obj%block_obj_Info proc~block_obj_setupuniformgrid block_obj%block_obj_SetupUniformGrid proc~block_obj_init2->proc~block_obj_setupuniformgrid proc~block_obj_locate block_obj%block_obj_Locate mpi_cart_rank mpi_cart_rank proc~block_obj_locate->mpi_cart_rank proc~block_obj_partition block_obj%block_obj_Partition proc~block_obj_partition->proc~axis_obj_final proc~block_obj_partition->proc~axis_obj_init proc~block_obj_setconveniencepointers block_obj%block_obj_SetConveniencePointers proc~block_obj_partition->proc~block_obj_setconveniencepointers proc~block_obj_setupmpitypes block_obj%block_obj_SetupMPITypes proc~block_obj_partition->proc~block_obj_setupmpitypes proc~block_obj_subdivideblock block_obj%block_obj_SubDivideBlock proc~block_obj_partition->proc~block_obj_subdivideblock proc~block_obj_updategridghostcells block_obj%block_obj_UpdateGridGhostCells proc~block_obj_partition->proc~block_obj_updategridghostcells proc~block_obj_updatemidpoints block_obj%block_obj_UpdateMidPoints proc~block_obj_partition->proc~block_obj_updatemidpoints proc~block_obj_updatespacing block_obj%block_obj_UpdateSpacing proc~block_obj_partition->proc~block_obj_updatespacing proc~parallel_obj_topology parallel_obj%parallel_obj_Topology proc~block_obj_partition->proc~parallel_obj_topology proc~block_obj_read block_obj%block_obj_Read proc~block_obj_read->none~readattributes proc~block_obj_read->proc~block_obj_setconveniencepointers proc~block_obj_read->proc~block_obj_setupmpitypes proc~block_obj_read->proc~block_obj_updategridghostcells proc~block_obj_read->proc~block_obj_updatemidpoints proc~block_obj_read->proc~block_obj_updatespacing proc~block_obj_read->proc~hdf5_obj_final proc~block_obj_read->proc~hdf5_obj_init proc~hdf5_obj_readcoord hdf5_obj%hdf5_obj_ReadCoord proc~block_obj_read->proc~hdf5_obj_readcoord proc~block_obj_setperiodicity block_obj%block_obj_SetPeriodicity mpi_type_commit mpi_type_commit proc~block_obj_setupmpitypes->mpi_type_commit proc~block_obj_setupmpitypes->mpi_type_free mpi_type_vector mpi_type_vector proc~block_obj_setupmpitypes->mpi_type_vector proc~block_obj_setupuniformgrid->proc~axis_obj_init proc~block_obj_setupuniformgrid->proc~block_obj_setconveniencepointers proc~block_obj_setupuniformgrid->proc~block_obj_setupmpitypes proc~block_obj_setupuniformgrid->proc~block_obj_updategridghostcells proc~block_obj_setupuniformgrid->proc~block_obj_updatemidpoints proc~block_obj_setupuniformgrid->proc~block_obj_updatespacing proc~block_obj_updateextents block_obj%block_obj_UpdateExtents proc~block_obj_updateextents->proc~axis_obj_init proc~block_obj_updategridghostcells->proc~block_obj_updateextents mpi_irecv mpi_irecv proc~block_obj_updategridghostcells->mpi_irecv mpi_isend mpi_isend proc~block_obj_updategridghostcells->mpi_isend mpi_wait mpi_wait proc~block_obj_updategridghostcells->mpi_wait mpi_waitall mpi_waitall proc~block_obj_updategridghostcells->mpi_waitall proc~block_obj_write block_obj%block_obj_Write proc~block_obj_write->none~writeattributes proc~block_obj_write->proc~hdf5_obj_final proc~block_obj_write->proc~hdf5_obj_init proc~hdf5_obj_writecoord hdf5_obj%hdf5_obj_WriteCoord proc~block_obj_write->proc~hdf5_obj_writecoord proc~cdifs_advancesolutionmomentumrhs1 cdifs_AdvanceSolutionMomentumRHS1 proc~eulerian_obj_init eulerian_obj_base%eulerian_obj_Init proc~cdifs_advancesolutionmomentumrhs1->proc~eulerian_obj_init proc~cdifs_advancesolutionmomentumrhs2 cdifs_AdvanceSolutionMomentumRHS2 proc~cdifs_advancesolutionmomentumrhs2->proc~eulerian_obj_init proc~cdifs_advancesolutionmomentumrhs3 cdifs_AdvanceSolutionMomentumRHS3 proc~cdifs_advancesolutionmomentumrhs3->proc~eulerian_obj_init proc~cdifs_obj_advancesolutionbodyforce cdifs_obj_AdvanceSolutionBodyForce proc~cdifs_obj_advancesolution->proc~cdifs_obj_advancesolutionbodyforce proc~cdifs_obj_advancesolutioncorrector cdifs_obj_AdvanceSolutionCorrector proc~cdifs_obj_advancesolution->proc~cdifs_obj_advancesolutioncorrector proc~cdifs_obj_advancesolutionib cdifs_obj_AdvanceSolutionIB proc~cdifs_obj_advancesolution->proc~cdifs_obj_advancesolutionib proc~cdifs_obj_advancesolutionpredictor cdifs_obj_AdvanceSolutionPredictor proc~cdifs_obj_advancesolution->proc~cdifs_obj_advancesolutionpredictor proc~cdifs_obj_advancesolutionrp cdifs_obj_AdvanceSolutionRP proc~cdifs_obj_advancesolution->proc~cdifs_obj_advancesolutionrp proc~respart_set_storeold ResPart_set%ResPart_set_StoreOld proc~cdifs_obj_advancesolution->proc~respart_set_storeold proc~timer_obj_updatetiming timer_obj%timer_obj_UpdateTiming proc~cdifs_obj_advancesolution->proc~timer_obj_updatetiming cpg cpg proc~cdifs_obj_advancesolutionbodyforce->cpg proc~cdifs_obj_advancesolutioncorrector->none~updateboundary proc~eulerian_obj_mean eulerian_obj_base%eulerian_obj_Mean proc~cdifs_obj_advancesolutioncorrector->proc~eulerian_obj_mean proc~cdifs_obj_advancesolutioncorrector->proc~eulerian_obj_updateghostcells proc~hypre_obj_setrhs hypre_obj%hypre_obj_SetRHS proc~cdifs_obj_advancesolutioncorrector->proc~hypre_obj_setrhs proc~hypre_obj_solve hypre_obj%hypre_obj_Solve proc~cdifs_obj_advancesolutioncorrector->proc~hypre_obj_solve proc~monitor_set_set monitor_set%monitor_set_Set proc~cdifs_obj_advancesolutioncorrector->proc~monitor_set_set proc~cdifs_obj_advancesolutionib->none~updateboundary proc~cdifs_obj_advancesolutionib->proc~eulerian_obj_updateghostcells proc~op_obj_intrp1 op_obj%op_obj_intrp1 proc~cdifs_obj_advancesolutionib->proc~op_obj_intrp1 proc~op_obj_intrp2 op_obj%op_obj_intrp2 proc~cdifs_obj_advancesolutionib->proc~op_obj_intrp2 proc~op_obj_intrp3 op_obj%op_obj_intrp3 proc~cdifs_obj_advancesolutionib->proc~op_obj_intrp3 proc~respart_set_getibforcing ResPart_set%ResPart_set_GetIBForcing proc~cdifs_obj_advancesolutionib->proc~respart_set_getibforcing proc~respart_set_updatesdf ResPart_set%ResPart_set_UpdateSDF proc~cdifs_obj_advancesolutionib->proc~respart_set_updatesdf proc~cdifs_obj_advancesolutionpredictor->none~updateboundary proc~cdifs_obj_advancesolutionpredictor->proc~cdifs_advancesolutionmomentumrhs1 proc~cdifs_obj_advancesolutionpredictor->proc~cdifs_advancesolutionmomentumrhs2 proc~cdifs_obj_advancesolutionpredictor->proc~cdifs_advancesolutionmomentumrhs3 proc~cdifs_obj_computesolidvf cdifs_obj%cdifs_obj_ComputeSolidVF proc~cdifs_obj_advancesolutionrp->proc~cdifs_obj_computesolidvf proc~cdifs_obj_updatecollisions cdifs_obj_UpdateCollisions proc~cdifs_obj_advancesolutionrp->proc~cdifs_obj_updatecollisions proc~lagrangian_set_applyperiodicity lagrangian_set%lagrangian_set_ApplyPeriodicity proc~cdifs_obj_advancesolutionrp->proc~lagrangian_set_applyperiodicity proc~lagrangian_set_communicate lagrangian_set%lagrangian_set_Communicate proc~cdifs_obj_advancesolutionrp->proc~lagrangian_set_communicate proc~lagrangian_set_localize lagrangian_set%lagrangian_set_Localize proc~cdifs_obj_advancesolutionrp->proc~lagrangian_set_localize proc~respart_set_advancecenters ResPart_set%ResPart_set_AdvanceCenters proc~cdifs_obj_advancesolutionrp->proc~respart_set_advancecenters proc~respart_set_advancemarkers ResPart_set%ResPart_set_AdvanceMarkers proc~cdifs_obj_advancesolutionrp->proc~respart_set_advancemarkers proc~respart_set_gethydroforces ResPart_set%ResPart_set_GetHydroForces proc~cdifs_obj_advancesolutionrp->proc~respart_set_gethydroforces proc~respart_set_regroup ResPart_set%ResPart_set_Regroup proc~cdifs_obj_advancesolutionrp->proc~respart_set_regroup proc~respart_set_updatelookup ResPart_set%ResPart_set_UpdateLookup proc~cdifs_obj_advancesolutionrp->proc~respart_set_updatelookup proc~cdifs_obj_advancesolutionrp->proc~timer_obj_updatetiming proc~cdifs_obj_computesolidvf->none~updateboundary proc~cdifs_obj_computesolidvf->proc~hypre_obj_setrhs proc~cdifs_obj_computesolidvf->proc~hypre_obj_solve proc~op_obj_applylaplaciandc op_obj%op_obj_ApplyLaplacianDC proc~cdifs_obj_computesolidvf->proc~op_obj_applylaplaciandc proc~respart_set_getcentroidvf ResPart_set%ResPart_set_GetCentroidVF proc~cdifs_obj_computesolidvf->proc~respart_set_getcentroidvf proc~respart_set_updatenormals ResPart_set%ResPart_set_UpdateNormals proc~cdifs_obj_computesolidvf->proc~respart_set_updatenormals proc~cdifs_obj_final cdifs_obj%cdifs_obj_Final proc~cdifs_obj_final->none~finalize~25 proc~cdifs_obj_flowupdatemonitor cdifs_obj_FlowUpdateMonitor proc~cdifs_obj_flowupdatemonitor->proc~monitor_set_set proc~cdifs_obj_init cdifs_obj%cdifs_obj_Init proc~cdifs_obj_linkhdf5object cdifs_obj%cdifs_obj_LinkHDF5Object proc~cdifs_obj_monitor->proc~cdifs_obj_flowupdatemonitor proc~cdifs_obj_monitor->proc~monitor_set_set proc~respart_set_updatemonitor ResPart_set%ResPart_set_UpdateMonitor proc~cdifs_obj_monitor->proc~respart_set_updatemonitor proc~timer_obj_gettiming timer_obj%timer_obj_GetTiming proc~cdifs_obj_monitor->proc~timer_obj_gettiming proc~cdifs_obj_monitor->proc~timer_obj_updatetiming proc~cdifs_obj_preparesolver->interface~cdifs_obj_monitor proc~cdifs_obj_preparesolver->interface~cdifs_obj_writeoutputdata proc~cdifs_obj_preparesolver->none~add~4 proc~cdifs_obj_preparesolver->none~get~4 proc~cdifs_obj_preparesolver->none~initialize~25 proc~cdifs_obj_preparesolver->none~updateboundary proc~cdifs_obj_preparesolver->proc~cdifs_obj_computesolidvf proc~cdifs_obj_preparesolverbcs cdifs_obj_PrepareSolverBCS proc~cdifs_obj_preparesolver->proc~cdifs_obj_preparesolverbcs proc~cdifs_obj_preparesolverblock cdifs_obj_PrepareSolverBlock proc~cdifs_obj_preparesolver->proc~cdifs_obj_preparesolverblock proc~cdifs_obj_preparesolverbodyforce cdifs_obj_PrepareSolverBodyforce proc~cdifs_obj_preparesolver->proc~cdifs_obj_preparesolverbodyforce proc~cdifs_obj_preparesolverfields cdifs_obj_PrepareSolverFields proc~cdifs_obj_preparesolver->proc~cdifs_obj_preparesolverfields proc~cdifs_obj_preparesolvermonitor cdifs_obj_PrepareSolverMonitor proc~cdifs_obj_preparesolver->proc~cdifs_obj_preparesolvermonitor proc~cdifs_obj_preparesolveroperators cdifs_obj_PrepareSolverOperators proc~cdifs_obj_preparesolver->proc~cdifs_obj_preparesolveroperators proc~cdifs_obj_preparesolveroutput cdifs_obj_PrepareSolverOutput proc~cdifs_obj_preparesolver->proc~cdifs_obj_preparesolveroutput proc~collision_obj_setupcollisionblock collision_obj%collision_obj_SetupCollisionBlock proc~cdifs_obj_preparesolver->proc~collision_obj_setupcollisionblock proc~respart_set_prepare ResPart_set%ResPart_set_Prepare proc~cdifs_obj_preparesolver->proc~respart_set_prepare proc~cdifs_obj_preparesolver->proc~respart_set_updatesdf proc~cdifs_obj_preparesolverbcs->none~get~4 proc~cdifs_obj_preparesolverbcs->none~lor proc~cdifs_obj_preparesolverbcs->none~updateboundary proc~cdifs_obj_preparesolverbcs->proc~bc_set_buildmask proc~cdifs_obj_preparesolverbcs->proc~bc_set_checkbcexists proc~cdifs_obj_preparesolverbcs->proc~bc_set_getbcpointer proc~cdifs_obj_preparesolverbcs->proc~bc_set_getbctype proc~cdifs_obj_preparesolverbcs->proc~bc_set_init proc~cdifs_obj_preparesolverbcs->proc~bc_set_setbc proc~cdifs_obj_preparesolverblock->none~get~4 proc~cdifs_obj_preparesolverblock->none~initialize~6 proc~cdifs_obj_preparesolverblock->proc~block_obj_partition proc~cdifs_obj_preparesolverbodyforce->none~get~4 proc~cdifs_obj_preparesolverfields->none~get~4 proc~eulerian_set_add eulerian_set%eulerian_set_Add proc~cdifs_obj_preparesolverfields->proc~eulerian_set_add proc~eulerian_set_init eulerian_set%eulerian_set_Init proc~cdifs_obj_preparesolverfields->proc~eulerian_set_init proc~eulerian_set_setoverwrite eulerian_set%eulerian_set_SetOverwrite proc~cdifs_obj_preparesolverfields->proc~eulerian_set_setoverwrite proc~eulerian_set_setreadfilename eulerian_set%eulerian_set_SetReadFileName proc~cdifs_obj_preparesolverfields->proc~eulerian_set_setreadfilename proc~eulerian_set_setwritefilename eulerian_set%eulerian_set_SetWriteFileName proc~cdifs_obj_preparesolverfields->proc~eulerian_set_setwritefilename proc~monitor_set_create monitor_set%monitor_set_Create proc~cdifs_obj_preparesolvermonitor->proc~monitor_set_create proc~monitor_set_init monitor_set%monitor_set_Init proc~cdifs_obj_preparesolvermonitor->proc~monitor_set_init proc~cdifs_obj_preparesolvermonitor->proc~monitor_set_set proc~respart_set_createmonitor ResPart_set%ResPart_set_CreateMonitor proc~cdifs_obj_preparesolvermonitor->proc~respart_set_createmonitor proc~timer_obj_addtiming timer_obj%timer_obj_AddTiming proc~cdifs_obj_preparesolvermonitor->proc~timer_obj_addtiming proc~cdifs_obj_preparesolveroperators->none~get~4 proc~cdifs_obj_preparesolveroperatorsdiv cdifs_obj_PrepareSolverOperatorsDIV proc~cdifs_obj_preparesolveroperators->proc~cdifs_obj_preparesolveroperatorsdiv proc~cdifs_obj_preparesolveroperatorspgrad cdifs_obj_PrepareSolverOperatorsPGRAD proc~cdifs_obj_preparesolveroperators->proc~cdifs_obj_preparesolveroperatorspgrad proc~cdifs_obj_preparesolveroperatorsplap cdifs_obj_PrepareSolverOperatorsPLAP proc~cdifs_obj_preparesolveroperators->proc~cdifs_obj_preparesolveroperatorsplap proc~cdifs_obj_preparesolveroperatorsvflap cdifs_obj_PrepareSolverOperatorsVFLAP proc~cdifs_obj_preparesolveroperators->proc~cdifs_obj_preparesolveroperatorsvflap proc~cdifs_obj_preparesolveroperatorsvlap cdifs_obj_PrepareSolverOperatorsVLAP proc~cdifs_obj_preparesolveroperators->proc~cdifs_obj_preparesolveroperatorsvlap proc~hypre_obj_selectsolver hypre_obj%hypre_obj_SelectSolver proc~cdifs_obj_preparesolveroperators->proc~hypre_obj_selectsolver proc~op_obj_init op_obj%op_obj_Init proc~cdifs_obj_preparesolveroperators->proc~op_obj_init proc~cdifs_obj_preparesolveroperatorsdiv->proc~bc_set_checkbcexists proc~cdifs_obj_preparesolveroperatorsdiv->proc~bc_set_getbctype proc~cdifs_obj_preparesolveroperatorsdiv->proc~bc_set_getextents proc~cdifs_obj_preparesolveroperatorspgrad->proc~bc_set_checkbcexists proc~cdifs_obj_preparesolveroperatorspgrad->proc~bc_set_getbctype proc~cdifs_obj_preparesolveroperatorspgrad->proc~bc_set_getextents proc~cdifs_obj_preparesolveroperatorspgrad->proc~bc_set_getsidedirbyregion proc~hypre_obj_setup hypre_obj%hypre_obj_Setup proc~cdifs_obj_preparesolveroperatorsplap->proc~hypre_obj_setup proc~cdifs_obj_preparesolveroperatorsvflap->proc~bc_set_checkbcexists proc~cdifs_obj_preparesolveroperatorsvflap->proc~bc_set_getbctype proc~cdifs_obj_preparesolveroperatorsvflap->proc~bc_set_getextents proc~cdifs_obj_preparesolveroperatorsvflap->proc~bc_set_getsidedirbyregion proc~cdifs_obj_preparesolveroperatorsvflap->proc~hypre_obj_setup proc~cdifs_obj_preparesolveroperatorsvlap->proc~bc_set_checkbcexists proc~cdifs_obj_preparesolveroperatorsvlap->proc~bc_set_getbctype proc~cdifs_obj_preparesolveroperatorsvlap->proc~bc_set_getextents proc~cdifs_obj_preparesolveroperatorsvlap->proc~bc_set_getsidedirbyregion proc~cdifs_obj_preparesolveroutput->none~get~4 proc~parser_obj_isdefined parser_obj%parser_obj_IsDefined proc~cdifs_obj_preparesolveroutput->proc~parser_obj_isdefined proc~collision_obj_computecollisions collision_obj%collision_obj_ComputeCollisions proc~cdifs_obj_updatecollisions->proc~collision_obj_computecollisions proc~collision_obj_sanitize collision_obj%collision_obj_Sanitize proc~cdifs_obj_updatecollisions->proc~collision_obj_sanitize proc~collision_obj_updateghostobjects collision_obj%collision_obj_UpdateGhostObjects proc~cdifs_obj_updatecollisions->proc~collision_obj_updateghostobjects proc~collision_obj_updateneighborlist collision_obj%collision_obj_UpdateNeighborList proc~cdifs_obj_updatecollisions->proc~collision_obj_updateneighborlist proc~cdifs_obj_writeoutputdata->proc~eulerian_obj_updateghostcells proc~cdifs_obj_writeoutputdata->proc~op_obj_intrp1 proc~cdifs_obj_writeoutputdata->proc~op_obj_intrp2 proc~cdifs_obj_writeoutputdata->proc~op_obj_intrp3 proc~respart_set_writesilo ResPart_set%ResPart_set_WriteSILO proc~cdifs_obj_writeoutputdata->proc~respart_set_writesilo proc~cdifs_obj_writeoutputdata->proc~timer_obj_updatetiming proc~cdifs_obj_writerestartdata->proc~timer_obj_updatetiming proc~cli_obj_get cli_obj%cli_obj_Get proc~collision_obj_computecollisionsppvpp collision_obj%collision_obj_ComputeCollisionsPPvPP proc~collision_obj_computecollisions->proc~collision_obj_computecollisionsppvpp proc~collision_obj_computecollisionsppvwall collision_obj%collision_obj_ComputeCollisionsPPvWALL proc~collision_obj_computecollisions->proc~collision_obj_computecollisionsppvwall proc~collision_obj_computecollisionsrpvib collision_obj%collision_obj_ComputeCollisionsRPvIB proc~collision_obj_computecollisions->proc~collision_obj_computecollisionsrpvib proc~collision_obj_computecollisionsrpvpp collision_obj%collision_obj_ComputeCollisionsRPvPP proc~collision_obj_computecollisions->proc~collision_obj_computecollisionsrpvpp proc~collision_obj_computecollisionsrpvrp collision_obj%collision_obj_ComputeCollisionsRPvRP proc~collision_obj_computecollisions->proc~collision_obj_computecollisionsrpvrp proc~collision_obj_computecollisionsrpvwall collision_obj%collision_obj_ComputeCollisionsRPvWALL proc~collision_obj_computecollisions->proc~collision_obj_computecollisionsrpvwall center center proc~collision_obj_computecollisions->center particle particle proc~collision_obj_computecollisions->particle proc~collision_obj_computecollisionsppvib collision_obj%collision_obj_ComputeCollisionsPPvIB proc~collision_obj_computecollisionsppvib->none~get~2 proc~cross_product~3 cross_product proc~collision_obj_computecollisionsppvib->proc~cross_product~3 proc~dem_col DEM_col proc~collision_obj_computecollisionsppvib->proc~dem_col proc~collision_obj_computecollisionsppvib->center triangle triangle proc~collision_obj_computecollisionsppvib->triangle proc~collision_obj_computecollisionsppvpp->none~get~2 proc~collision_obj_computecollisionsppvpp->proc~cross_product~3 proc~collision_obj_computecollisionsppvpp->proc~dem_col proc~collision_obj_computecollisionsppvpp->center proc~collision_obj_computecollisionsppvwall->proc~cross_product~3 proc~collision_obj_computecollisionsppvwall->proc~dem_col proc~collision_obj_computecollisionsppvwall->center proc~collision_obj_computecollisionsrpvib->none~get~2 proc~collision_obj_computecollisionsrpvib->proc~cross_product~3 proc~collision_obj_computecollisionsrpvib->proc~dem_col proc~collision_obj_computecollisionsrpvib->center proc~collision_obj_computecollisionsrpvib->triangle proc~collision_obj_computecollisionsrpvpp->none~get~2 proc~collision_obj_computecollisionsrpvpp->proc~cross_product~3 proc~collision_obj_computecollisionsrpvpp->proc~dem_col type1 type1 proc~collision_obj_computecollisionsrpvpp->type1 type2 type2 proc~collision_obj_computecollisionsrpvpp->type2 proc~collision_obj_computecollisionsrpvrp->none~get~2 proc~collision_obj_computecollisionsrpvrp->proc~cross_product~3 proc~collision_obj_computecollisionsrpvrp->proc~dem_col proc~collision_obj_computecollisionsrpvrp->center proc~collision_obj_computecollisionsrpvwall->proc~cross_product~3 proc~collision_obj_computecollisionsrpvwall->proc~dem_col proc~collision_obj_computecollisionsrpvwall->center proc~collision_obj_final collision_obj%collision_obj_Final proc~collision_obj_final->proc~block_obj_final proc~collision_obj_final->proc~collision_obj_sanitize proc~collision_obj_init collision_obj%collision_obj_Init proc~collision_obj_prepare collision_obj%collision_obj_Prepare proc~collision_obj_prepare->none~get~4 proc~lagrangian_set_recycle lagrangian_set%lagrangian_set_Recycle proc~collision_obj_sanitize->proc~lagrangian_set_recycle proc~collision_obj_setupcollisionblock->none~initialize~6 proc~collision_obj_setupcollisionblock->proc~block_obj_setperiodicity proc~collision_obj_setupcollisionblock->proc~block_obj_setupuniformgrid proc~collision_obj_setupcollisionblock2 collision_obj%collision_obj_SetupCollisionBlock2 proc~collision_obj_setupcollisionblock2->none~initialize~6 proc~collision_obj_setupcollisionblock2->proc~axis_obj_final proc~collision_obj_setupcollisionblock2->proc~block_obj_getowningcellwgc proc~collision_obj_setupcollisionblock2->proc~block_obj_setconveniencepointers proc~collision_obj_setupcollisionblock2->proc~block_obj_setperiodicity proc~collision_obj_setupcollisionblock2->proc~block_obj_setupmpitypes proc~collision_obj_setupcollisionblock2->proc~block_obj_setupuniformgrid proc~collision_obj_setupcollisionblock2->proc~block_obj_updategridghostcells proc~collision_obj_setupcollisionblock2->proc~block_obj_updatemidpoints proc~collision_obj_setupcollisionblock2->proc~block_obj_updatespacing proc~lagrangian_set_updateghostobjects lagrangian_set%lagrangian_set_UpdateGhostObjects proc~collision_obj_updateghostobjects->proc~lagrangian_set_updateghostobjects proc~collision_obj_updateneighborlist->proc~block_obj_getowningcellwgc proc~sllist_obj_put sllist_obj%sllist_obj_Put proc~collision_obj_updateneighborlist->proc~sllist_obj_put proc~cross_product cross_product proc~cross_product~2 cross_product proc~dem_col->proc~cross_product~3 proc~device_free device_free proc~device_free->interface~cudafree proc~device_get_attribute device_Get_Attribute proc~device_get_attribute->interface~cudadevicegetattribute proc~device_get_count device_Get_Count proc~device_get_count->interface~cudagetdevicecount proc~device_info device_info proc~device_info->proc~device_get_attribute proc~device_info->proc~device_get_count proc~device_malloc_managed device_malloc_managed proc~device_malloc_managed->interface~cudamallocmanaged proc~eulerian_obj_addeulerianiobj->proc~eulerian_obj_init proc~eulerian_obj_addeulerianrobj->proc~eulerian_obj_init proc~eulerian_obj_addupghostcells eulerian_obj_base%eulerian_obj_AddUpGhostCells 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 proc~eulerian_obj_addupghostcells->proc~eulerian_obj_updateghostcells cell cell 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 proc~eulerian_obj_allocate eulerian_obj_base%eulerian_obj_Allocate proc~eulerian_obj_allocate->cell proc~eulerian_obj_deallocate eulerian_obj_base%eulerian_obj_Deallocate proc~eulerian_obj_final eulerian_obj_base%eulerian_obj_Final proc~eulerian_obj_info eulerian_obj_base%eulerian_obj_Info proc~eulerian_obj_mean->cell proc~eulerian_obj_mulint0d->proc~eulerian_obj_init proc~eulerian_obj_mulreal0d->proc~eulerian_obj_init proc~eulerian_obj_norm2 eulerian_obj_base%eulerian_obj_Norm2 proc~eulerian_obj_norm2->cell proc~eulerian_obj_subeulerianiobj->proc~eulerian_obj_init proc~eulerian_obj_subeulerianrobj->proc~eulerian_obj_init 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 proc~eulerian_obj_updateghostcells_x->cell proc~eulerian_obj_updateghostcells_x->mpi_irecv proc~eulerian_obj_updateghostcells_x->mpi_isend 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_set_add->proc~eulerian_obj_init proc~eulerian_set_add->proc~hashtbl_obj_hashstring proc~eulerian_set_add->proc~hashtbl_obj_put proc~eulerian_set_final eulerian_set%eulerian_set_Final proc~eulerian_set_final->proc~eulerian_obj_final proc~eulerian_set_getindex eulerian_set%eulerian_set_GetIndex proc~eulerian_set_getindex->none~get~3 proc~eulerian_set_getindex->proc~hashtbl_obj_hashstring proc~eulerian_set_getoverwrite eulerian_set%eulerian_set_GetOverwrite proc~eulerian_set_getreadfilename eulerian_set%eulerian_set_GetReadFileName proc~eulerian_set_getwritefilename eulerian_set%eulerian_set_GetWriteFileName proc~eulerian_set_info eulerian_set%eulerian_set_Info proc~eulerian_set_info->proc~eulerian_obj_info proc~eulerian_set_init->proc~hashtbl_obj_init proc~eulerian_set_readh5hut eulerian_set%eulerian_set_ReadH5HUT proc~eulerian_set_readh5hut->none~readsingle proc~eulerian_set_readh5hut->proc~eulerian_set_getindex proc~h5hut_obj_final h5hut_obj%h5hut_obj_Final proc~eulerian_set_readh5hut->proc~h5hut_obj_final proc~h5hut_obj_init h5hut_obj%h5hut_obj_Init proc~eulerian_set_readh5hut->proc~h5hut_obj_init proc~h5hut_obj_jumptostep h5hut_obj%h5hut_obj_JumpToStep proc~eulerian_set_readh5hut->proc~h5hut_obj_jumptostep proc~h5hut_obj_lasttimestep h5hut_obj%h5hut_obj_LastTimeStep proc~eulerian_set_readh5hut->proc~h5hut_obj_lasttimestep proc~eulerian_set_readhdf5 eulerian_set%eulerian_set_ReadHDF5 proc~eulerian_set_readhdf5->none~readattributes proc~eulerian_set_readhdf5->none~readsingle proc~eulerian_set_readhdf5->proc~eulerian_set_getindex proc~eulerian_set_readhdf5->proc~hdf5_obj_final proc~eulerian_set_readhdf5->proc~hdf5_obj_init proc~parallel_obj_rankisroot parallel_obj%parallel_obj_RankIsRoot proc~eulerian_set_readhdf5->proc~parallel_obj_rankisroot proc~stringtool_obj_removeextension stringtool_obj%stringtool_obj_RemoveExtension proc~eulerian_set_readhdf5->proc~stringtool_obj_removeextension proc~stringtool_obj_removepath stringtool_obj%stringtool_obj_RemovePath proc~eulerian_set_readhdf5->proc~stringtool_obj_removepath proc~xdmf_obj_addfield xdmf_obj%xdmf_obj_AddField proc~eulerian_set_readhdf5->proc~xdmf_obj_addfield proc~xdmf_obj_addgrid xdmf_obj%xdmf_obj_AddGrid proc~eulerian_set_readhdf5->proc~xdmf_obj_addgrid proc~eulerian_set_readsingleh5hut->proc~eulerian_obj_updateghostcells proc~eulerian_set_readsingleh5hut->cell proc~eulerian_set_readsinglehdf5->proc~eulerian_obj_updateghostcells proc~eulerian_set_readsinglehdf5->cell proc~eulerian_set_writeh5hut eulerian_set%eulerian_set_WriteH5HUT proc~eulerian_set_writeh5hut->none~writesingle proc~eulerian_set_writeh5hut->proc~eulerian_set_getindex proc~eulerian_set_writeh5hut->proc~h5hut_obj_final proc~eulerian_set_writeh5hut->proc~h5hut_obj_init proc~h5hut_obj_newtimestep h5hut_obj%h5hut_obj_NewTimeStep proc~eulerian_set_writeh5hut->proc~h5hut_obj_newtimestep proc~eulerian_set_writehdf5 eulerian_set%eulerian_set_WriteHDF5 proc~eulerian_set_writehdf5->none~writeattributes proc~eulerian_set_writehdf5->none~writesingle proc~eulerian_set_writehdf5->proc~eulerian_set_getindex proc~eulerian_set_writehdf5->proc~hdf5_obj_final proc~eulerian_set_writehdf5->proc~hdf5_obj_init proc~eulerian_set_writehdf5->proc~parallel_obj_rankisroot proc~eulerian_set_writehdf5->proc~stringtool_obj_removeextension proc~sysutils_obj_createdirectory sysutils_obj%sysutils_obj_CreateDirectory proc~eulerian_set_writehdf5->proc~sysutils_obj_createdirectory proc~eulerian_set_writesilo eulerian_set%eulerian_set_WriteSILO proc~eulerian_set_writesilo->none~writesingle proc~eulerian_set_writesilo->proc~eulerian_set_getindex proc~silo_obj_final silo_obj%silo_obj_Final proc~eulerian_set_writesilo->proc~silo_obj_final proc~silo_obj_init silo_obj%silo_obj_Init proc~eulerian_set_writesilo->proc~silo_obj_init proc~silo_obj_newtimestep silo_obj%silo_obj_NewTimeStep proc~eulerian_set_writesilo->proc~silo_obj_newtimestep proc~silo_obj_writegrid silo_obj%silo_obj_WriteGrid proc~eulerian_set_writesilo->proc~silo_obj_writegrid proc~h5hut_obj_writegrid h5hut_obj%h5hut_obj_WriteGrid proc~eulerian_set_writesingleh5hut->proc~h5hut_obj_writegrid proc~eulerian_set_writesingleh5hut->cell proc~eulerian_set_writesinglehdf5->cell proc~eulerian_set_writesinglesilo->cell proc~g1_box g1_box proc~g1_cosine g1_cosine proc~g1_cosine2 g1_cosine2 proc~g1_parabolic g1_parabolic proc~g1_roma g1_roma proc~g1_triangle g1_triangle proc~g1_triweight g1_triweight proc~grans_obj_advancesolution_computecollisionforces grans_obj_AdvanceSolution_ComputeCollisionForces proc~grans_obj_advancesolution->proc~grans_obj_advancesolution_computecollisionforces proc~grans_obj_advancesolution->proc~lagrangian_set_applyperiodicity proc~grans_obj_advancesolution->proc~lagrangian_set_communicate proc~grans_obj_advancesolution->proc~lagrangian_set_localize proc~particle_set_storeold particle_set%particle_set_StoreOld proc~grans_obj_advancesolution->proc~particle_set_storeold proc~grans_obj_advancesolution->proc~respart_set_advancecenters proc~grans_obj_advancesolution->proc~respart_set_advancemarkers proc~grans_obj_advancesolution->proc~respart_set_regroup proc~grans_obj_advancesolution->proc~respart_set_updatelookup proc~grans_obj_advancesolution->proc~timer_obj_updatetiming proc~grans_obj_advancesolution_computecollisionforces->proc~collision_obj_computecollisions proc~grans_obj_advancesolution_computecollisionforces->proc~collision_obj_sanitize proc~grans_obj_advancesolution_computecollisionforces->proc~collision_obj_updateghostobjects proc~grans_obj_advancesolution_computecollisionforces->proc~collision_obj_updateneighborlist proc~grans_obj_computesolidvf grans_obj%grans_obj_ComputeSolidVF proc~grans_obj_computesolidvf->none~updateboundary proc~grans_obj_computesolidvf->proc~hypre_obj_setrhs proc~grans_obj_computesolidvf->proc~hypre_obj_solve proc~grans_obj_computesolidvf->proc~op_obj_applylaplaciandc proc~grans_obj_computesolidvf->proc~respart_set_getcentroidvf proc~grans_obj_computesolidvf->proc~respart_set_updatenormals proc~grans_obj_final grans_obj%grans_obj_Final proc~grans_obj_final->none~finalize~25 proc~grans_obj_init grans_obj%grans_obj_Init proc~grans_obj_linkhdf5object grans_obj%grans_obj_LinkHDF5Object proc~grans_obj_monitor->proc~monitor_set_set proc~grans_obj_monitor->proc~respart_set_updatemonitor proc~grans_obj_monitor->proc~timer_obj_gettiming proc~grans_obj_monitor->proc~timer_obj_updatetiming proc~grans_obj_monitor->center proc~grans_obj_monitor->particle v v proc~grans_obj_monitor->v proc~grans_obj_preparesolver->interface~grans_obj_monitor proc~grans_obj_preparesolver->interface~grans_obj_writeoutputdata proc~grans_obj_preparesolver->none~get~4 proc~grans_obj_preparesolver->none~initialize~26 proc~grans_obj_preparesolver->none~updateboundary proc~grans_obj_preparesolver->proc~grans_obj_computesolidvf proc~grans_obj_preparesolverbcs grans_obj_PrepareSolverBCS proc~grans_obj_preparesolver->proc~grans_obj_preparesolverbcs proc~grans_obj_preparesolverblock grans_obj_PrepareSolverBlock proc~grans_obj_preparesolver->proc~grans_obj_preparesolverblock proc~grans_obj_preparesolvercollision grans_obj_PrepareSolverCollision proc~grans_obj_preparesolver->proc~grans_obj_preparesolvercollision proc~grans_obj_preparesolverfields grans_obj_PrepareSolverFields proc~grans_obj_preparesolver->proc~grans_obj_preparesolverfields proc~grans_obj_preparesolvermonitor grans_obj_PrepareSolverMonitor proc~grans_obj_preparesolver->proc~grans_obj_preparesolvermonitor proc~grans_obj_preparesolveroperators grans_obj_PrepareSolverOperators proc~grans_obj_preparesolver->proc~grans_obj_preparesolveroperators proc~grans_obj_preparesolveroutput grans_obj_PrepareSolverOutput proc~grans_obj_preparesolver->proc~grans_obj_preparesolveroutput proc~marker_set_prepare marker_set%marker_set_Prepare proc~grans_obj_preparesolver->proc~marker_set_prepare proc~grans_obj_preparesolver->proc~respart_set_updatesdf proc~grans_obj_preparesolverbcs->none~get~4 proc~grans_obj_preparesolverbcs->none~lor proc~grans_obj_preparesolverbcs->proc~bc_set_checkbcexists proc~grans_obj_preparesolverbcs->proc~bc_set_getbcpointer proc~grans_obj_preparesolverbcs->proc~bc_set_getbctype proc~grans_obj_preparesolverbcs->proc~bc_set_init proc~grans_obj_preparesolverbcs->proc~bc_set_setbc proc~grans_obj_preparesolverblock->none~get~4 proc~grans_obj_preparesolverblock->none~initialize~6 proc~grans_obj_preparesolverblock->proc~block_obj_partition proc~grans_obj_preparesolvercollision->none~add~4 proc~grans_obj_preparesolvercollision->none~get~4 proc~grans_obj_preparesolvercollision->proc~collision_obj_init proc~grans_obj_preparesolvercollision->proc~collision_obj_prepare proc~grans_obj_preparesolvercollision->proc~collision_obj_setupcollisionblock proc~grans_obj_preparesolvercollision->proc~parser_obj_isdefined proc~grans_obj_preparesolvercollision->center proc~grans_obj_preparesolvercollision->particle proc~grans_obj_preparesolverfields->none~get~4 proc~grans_obj_preparesolverfields->proc~eulerian_set_add proc~grans_obj_preparesolverfields->proc~eulerian_set_init proc~grans_obj_preparesolverfields->proc~eulerian_set_setoverwrite proc~grans_obj_preparesolverfields->proc~eulerian_set_setwritefilename proc~grans_obj_preparesolvermonitor->proc~monitor_set_create proc~grans_obj_preparesolvermonitor->proc~monitor_set_init proc~grans_obj_preparesolvermonitor->proc~monitor_set_set proc~grans_obj_preparesolvermonitor->proc~respart_set_createmonitor proc~grans_obj_preparesolvermonitor->proc~timer_obj_addtiming proc~grans_obj_preparesolveroperators->none~get~4 proc~grans_obj_preparesolveroperators->proc~bc_set_checkbcexists proc~grans_obj_preparesolveroperators->proc~bc_set_getbctype proc~grans_obj_preparesolveroperators->proc~bc_set_getextents proc~grans_obj_preparesolveroperators->proc~bc_set_getsidedirbyregion proc~grans_obj_preparesolveroperators->proc~hypre_obj_selectsolver proc~grans_obj_preparesolveroperators->proc~hypre_obj_setup proc~grans_obj_preparesolveroperators->proc~op_obj_init proc~grans_obj_preparesolveroutput->none~get~4 proc~grans_obj_preparesolveroutput->proc~parser_obj_isdefined proc~grans_obj_writeoutputdata->none~updateboundary proc~grans_obj_writeoutputdata->proc~grans_obj_computesolidvf proc~grans_obj_writeoutputdata->proc~respart_set_updatesdf proc~grans_obj_writeoutputdata->proc~respart_set_writesilo proc~grans_obj_writeoutputdata->proc~timer_obj_updatetiming proc~grans_obj_writerestartdata->proc~timer_obj_updatetiming proc~h5hut_obj_final->proc~hdf5_obj_final proc~h5hut_obj_getnfields h5hut_obj%h5hut_obj_GetNFields proc~h5hut_obj_getnfields->proc~hdf5_obj_readgroupnames proc~h5hut_obj_getnpoints h5hut_obj%h5hut_obj_GetNPoints proc~hdf5_obj_getnpoints hdf5_obj%hdf5_obj_GetNPoints proc~h5hut_obj_getnpoints->proc~hdf5_obj_getnpoints proc~hdf5_obj_readdatasetnames hdf5_obj%hdf5_obj_ReadDatasetNames proc~h5hut_obj_getnpoints->proc~hdf5_obj_readdatasetnames proc~h5hut_obj_getnsteps h5hut_obj%h5hut_obj_GetNSteps proc~h5hut_obj_getnsteps->proc~hdf5_obj_readgroupnames proc~h5hut_obj_init->proc~hdf5_obj_init proc~h5hut_obj_jumptostep->none~readattributes proc~h5hut_obj_setstep h5hut_obj%h5hut_obj_SetStep proc~h5hut_obj_jumptostep->proc~h5hut_obj_setstep proc~h5hut_obj_lasttimestep->none~readattributes proc~h5hut_obj_lasttimestep->proc~h5hut_obj_getnsteps proc~h5hut_obj_lasttimestep->proc~h5hut_obj_setstep proc~h5hut_obj_newtimestep->none~writeattributes proc~h5hut_obj_newtimestep->proc~h5hut_obj_getnsteps proc~h5hut_obj_newtimestep->proc~h5hut_obj_setstep proc~h5hut_obj_readattributes0d->none~readattributes proc~h5hut_obj_readattributes0d->proc~h5hut_obj_getnsteps proc~h5hut_obj_readattributes0d->proc~h5hut_obj_setstep proc~h5hut_obj_readattributes1d->none~readattributes proc~h5hut_obj_readattributes1d->proc~h5hut_obj_getnsteps proc~h5hut_obj_readattributes1d->proc~h5hut_obj_setstep proc~h5hut_obj_setstep->proc~hdf5_obj_creategroup proc~h5hut_obj_stepcount h5hut_obj%h5hut_obj_StepCount proc~h5hut_obj_stepcount->proc~h5hut_obj_getnsteps proc~h5hut_obj_write3d->proc~hdf5_obj_creategroup proc~h5hut_obj_writeattributes0d->none~writeattributes proc~h5hut_obj_writeattributes0d->proc~h5hut_obj_getnsteps proc~h5hut_obj_writeattributes0d->proc~h5hut_obj_setstep proc~h5hut_obj_writeattributes1d->none~writeattributes proc~h5hut_obj_writeattributes1d->proc~h5hut_obj_getnsteps proc~h5hut_obj_writeattributes1d->proc~h5hut_obj_setstep proc~h5hut_obj_writegrid->none~writeattributes proc~h5hut_obj_writegrid->proc~hdf5_obj_creategroup proc~hashtbl_obj_final hashtbl_obj%hashtbl_obj_Final proc~hashtbl_obj_get_int4->none~get~2 proc~hashtbl_obj_get_int8->none~get~2 proc~hashtbl_obj_get_real_dp->none~get~2 proc~hashtbl_obj_get_real_sp->none~get~2 proc~hashtbl_obj_print hashtbl_obj%hashtbl_obj_Print proc~hashtbl_obj_put->proc~sllist_obj_put proc~hashtbl_obj_remove hashtbl_obj%hashtbl_obj_Remove proc~sllist_obj_remove sllist_obj%sllist_obj_Remove proc~hashtbl_obj_remove->proc~sllist_obj_remove proc~hdf5_obj_close hdf5_obj%hdf5_obj_Close h5fclose_f h5fclose_f proc~hdf5_obj_close->h5fclose_f h5pclose_f h5pclose_f proc~hdf5_obj_close->h5pclose_f proc~hdf5_obj_closegroup hdf5_obj%hdf5_obj_CloseGroup proc~hdf5_obj_closegroup->proc~hashtbl_obj_hashstring proc~hdf5_obj_closegroup->proc~hashtbl_obj_remove proc~hdf5_obj_fixgroupname hdf5_obj%hdf5_obj_FixGroupName proc~hdf5_obj_closegroup->proc~hdf5_obj_fixgroupname proc~hdf5_obj_getgroupobject hdf5_obj%hdf5_obj_GetGroupObject proc~hdf5_obj_closegroup->proc~hdf5_obj_getgroupobject h5gclose_f h5gclose_f proc~hdf5_obj_closegroup->h5gclose_f proc~hdf5_obj_creategroup->proc~hashtbl_obj_hashstring proc~hdf5_obj_creategroup->proc~hashtbl_obj_put proc~hdf5_obj_creategroup->proc~hdf5_obj_closegroup proc~hdf5_obj_creategroup->proc~hdf5_obj_fixgroupname h5gcreate_f h5gcreate_f proc~hdf5_obj_creategroup->h5gcreate_f proc~hdf5_obj_final->proc~hashtbl_obj_final h5garbage_collect_f h5garbage_collect_f proc~hdf5_obj_final->h5garbage_collect_f proc~hdf5_obj_getgroupobject->none~get~3 proc~hdf5_obj_getgroupobject->proc~hashtbl_obj_hashstring proc~hdf5_obj_getgroupobject->proc~hdf5_obj_fixgroupname proc~hdf5_obj_getnpoints->proc~hdf5_obj_closegroup proc~hdf5_obj_getnpoints->proc~hdf5_obj_getgroupobject proc~hdf5_obj_opengroup hdf5_obj%hdf5_obj_OpenGroup proc~hdf5_obj_getnpoints->proc~hdf5_obj_opengroup h5dclose_f h5dclose_f proc~hdf5_obj_getnpoints->h5dclose_f h5dget_space_f h5dget_space_f proc~hdf5_obj_getnpoints->h5dget_space_f h5dopen_f h5dopen_f proc~hdf5_obj_getnpoints->h5dopen_f h5sclose_f h5sclose_f proc~hdf5_obj_getnpoints->h5sclose_f h5sget_simple_extent_npoints_f h5sget_simple_extent_npoints_f proc~hdf5_obj_getnpoints->h5sget_simple_extent_npoints_f proc~hdf5_obj_init->proc~hashtbl_obj_init h5open_f h5open_f proc~hdf5_obj_init->h5open_f proc~hdf5_obj_open hdf5_obj%hdf5_obj_Open proc~hdf5_obj_open->none~bcast proc~hdf5_obj_open->proc~parallel_obj_rankisroot proc~hdf5_obj_open->proc~stringtool_obj_removeextension proc~sysutils_obj_fileexists sysutils_obj%sysutils_obj_FileExists proc~hdf5_obj_open->proc~sysutils_obj_fileexists h5fcreate_f h5fcreate_f proc~hdf5_obj_open->h5fcreate_f h5fopen_f h5fopen_f proc~hdf5_obj_open->h5fopen_f h5pcreate_f h5pcreate_f proc~hdf5_obj_open->h5pcreate_f h5pset_all_coll_metadata_ops_f h5pset_all_coll_metadata_ops_f proc~hdf5_obj_open->h5pset_all_coll_metadata_ops_f h5pset_fapl_mpio_f h5pset_fapl_mpio_f proc~hdf5_obj_open->h5pset_fapl_mpio_f proc~hdf5_obj_opengroup->proc~hashtbl_obj_hashstring proc~hdf5_obj_opengroup->proc~hashtbl_obj_put proc~hdf5_obj_opengroup->proc~hdf5_obj_fixgroupname proc~hdf5_obj_opengroup->proc~hdf5_obj_getgroupobject h5oopen_f h5oopen_f proc~hdf5_obj_opengroup->h5oopen_f proc~hdf5_obj_read1d->proc~hdf5_obj_closegroup proc~hdf5_obj_read1d->proc~hdf5_obj_getgroupobject proc~hdf5_obj_read1d->proc~hdf5_obj_opengroup proc~hdf5_obj_read1d->h5dclose_f proc~hdf5_obj_read1d->h5dget_space_f h5dget_type_f h5dget_type_f proc~hdf5_obj_read1d->h5dget_type_f proc~hdf5_obj_read1d->h5dopen_f h5dread_f h5dread_f proc~hdf5_obj_read1d->h5dread_f proc~hdf5_obj_read1d->h5pclose_f proc~hdf5_obj_read1d->h5pcreate_f h5pset_dxpl_mpio_f h5pset_dxpl_mpio_f proc~hdf5_obj_read1d->h5pset_dxpl_mpio_f proc~hdf5_obj_read1d->h5sclose_f h5screate_simple_f h5screate_simple_f proc~hdf5_obj_read1d->h5screate_simple_f h5sget_simple_extent_ndims_f h5sget_simple_extent_ndims_f proc~hdf5_obj_read1d->h5sget_simple_extent_ndims_f h5sselect_hyperslab_f h5sselect_hyperslab_f proc~hdf5_obj_read1d->h5sselect_hyperslab_f h5tclose_f h5tclose_f proc~hdf5_obj_read1d->h5tclose_f proc~hdf5_obj_read3d->proc~hdf5_obj_closegroup proc~hdf5_obj_read3d->proc~hdf5_obj_getgroupobject proc~hdf5_obj_read3d->proc~hdf5_obj_opengroup proc~hdf5_obj_read3d->h5dclose_f proc~hdf5_obj_read3d->h5dget_space_f proc~hdf5_obj_read3d->h5dget_type_f proc~hdf5_obj_read3d->h5dopen_f proc~hdf5_obj_read3d->h5dread_f proc~hdf5_obj_read3d->h5pclose_f proc~hdf5_obj_read3d->h5pcreate_f proc~hdf5_obj_read3d->h5pset_dxpl_mpio_f proc~hdf5_obj_read3d->h5sclose_f proc~hdf5_obj_read3d->h5screate_simple_f proc~hdf5_obj_read3d->h5sget_simple_extent_ndims_f proc~hdf5_obj_read3d->h5sselect_hyperslab_f proc~hdf5_obj_read3d->h5tclose_f proc~hdf5_obj_readattributes0d->proc~hdf5_obj_closegroup proc~hdf5_obj_readattributes0d->proc~hdf5_obj_getgroupobject proc~hdf5_obj_readattributes0d->proc~hdf5_obj_opengroup h5aclose_f h5aclose_f proc~hdf5_obj_readattributes0d->h5aclose_f h5aget_space_f h5aget_space_f proc~hdf5_obj_readattributes0d->h5aget_space_f h5aget_type_f h5aget_type_f proc~hdf5_obj_readattributes0d->h5aget_type_f h5aopen_f h5aopen_f proc~hdf5_obj_readattributes0d->h5aopen_f h5aread_f h5aread_f proc~hdf5_obj_readattributes0d->h5aread_f proc~hdf5_obj_readattributes0d->h5sclose_f h5sget_simple_extent_dims_f h5sget_simple_extent_dims_f proc~hdf5_obj_readattributes0d->h5sget_simple_extent_dims_f proc~hdf5_obj_readattributes1d->proc~hdf5_obj_closegroup proc~hdf5_obj_readattributes1d->proc~hdf5_obj_getgroupobject proc~hdf5_obj_readattributes1d->proc~hdf5_obj_opengroup proc~hdf5_obj_readattributes1d->h5aclose_f proc~hdf5_obj_readattributes1d->h5aget_space_f proc~hdf5_obj_readattributes1d->h5aget_type_f proc~hdf5_obj_readattributes1d->h5aopen_f proc~hdf5_obj_readattributes1d->h5aread_f proc~hdf5_obj_readattributes1d->h5sclose_f proc~hdf5_obj_readattributes1d->h5sget_simple_extent_dims_f proc~hdf5_obj_readcoord->proc~hdf5_obj_closegroup proc~hdf5_obj_readcoord->proc~hdf5_obj_getgroupobject proc~hdf5_obj_readcoord->proc~hdf5_obj_opengroup proc~hdf5_obj_readcoord->h5dclose_f proc~hdf5_obj_readcoord->h5dget_space_f proc~hdf5_obj_readcoord->h5dget_type_f proc~hdf5_obj_readcoord->h5dopen_f proc~hdf5_obj_readcoord->h5dread_f proc~hdf5_obj_readcoord->h5sclose_f proc~hdf5_obj_readcoord->h5screate_simple_f proc~hdf5_obj_readcoord->h5sselect_hyperslab_f proc~hdf5_obj_readcoord->h5tclose_f proc~hdf5_obj_readdatasetnames->proc~hdf5_obj_fixgroupname h5gn_members_f h5gn_members_f proc~hdf5_obj_readdatasetnames->h5gn_members_f h5iget_name_f h5iget_name_f proc~hdf5_obj_readdatasetnames->h5iget_name_f h5oclose_f h5oclose_f proc~hdf5_obj_readdatasetnames->h5oclose_f h5oget_info_f h5oget_info_f proc~hdf5_obj_readdatasetnames->h5oget_info_f h5oopen_by_idx_f h5oopen_by_idx_f proc~hdf5_obj_readdatasetnames->h5oopen_by_idx_f proc~hdf5_obj_readgroupnames->proc~hdf5_obj_fixgroupname proc~hdf5_obj_readgroupnames->h5gn_members_f proc~hdf5_obj_readgroupnames->h5iget_name_f proc~hdf5_obj_readgroupnames->h5oclose_f proc~hdf5_obj_readgroupnames->h5oget_info_f proc~hdf5_obj_readgroupnames->h5oopen_by_idx_f proc~hdf5_obj_write1d->proc~hdf5_obj_closegroup proc~hdf5_obj_write1d->proc~hdf5_obj_getgroupobject proc~hdf5_obj_write1d->proc~hdf5_obj_opengroup proc~hdf5_obj_write1d->h5dclose_f h5dcreate_f h5dcreate_f proc~hdf5_obj_write1d->h5dcreate_f h5dwrite_f h5dwrite_f proc~hdf5_obj_write1d->h5dwrite_f proc~hdf5_obj_write1d->h5pclose_f proc~hdf5_obj_write1d->h5pcreate_f proc~hdf5_obj_write1d->h5pset_dxpl_mpio_f proc~hdf5_obj_write1d->h5sclose_f proc~hdf5_obj_write1d->h5screate_simple_f proc~hdf5_obj_write1d->h5sselect_hyperslab_f proc~hdf5_obj_write3d->proc~hdf5_obj_closegroup proc~hdf5_obj_write3d->proc~hdf5_obj_getgroupobject proc~hdf5_obj_write3d->proc~hdf5_obj_opengroup proc~hdf5_obj_write3d->h5dclose_f proc~hdf5_obj_write3d->h5dcreate_f proc~hdf5_obj_write3d->h5dwrite_f proc~hdf5_obj_write3d->h5pclose_f proc~hdf5_obj_write3d->h5pcreate_f proc~hdf5_obj_write3d->h5pset_dxpl_mpio_f proc~hdf5_obj_write3d->h5sclose_f proc~hdf5_obj_write3d->h5screate_simple_f proc~hdf5_obj_write3d->h5sselect_hyperslab_f proc~hdf5_obj_writeattributes0d->proc~hdf5_obj_closegroup proc~hdf5_obj_writeattributes0d->proc~hdf5_obj_getgroupobject proc~hdf5_obj_writeattributes0d->proc~hdf5_obj_opengroup 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 proc~hdf5_obj_writeattributes0d->h5sclose_f proc~hdf5_obj_writeattributes0d->h5screate_simple_f proc~hdf5_obj_writeattributes1d->proc~hdf5_obj_closegroup proc~hdf5_obj_writeattributes1d->proc~hdf5_obj_getgroupobject proc~hdf5_obj_writeattributes1d->proc~hdf5_obj_opengroup 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~hdf5_obj_writecoord->proc~hdf5_obj_closegroup proc~hdf5_obj_writecoord->proc~hdf5_obj_getgroupobject proc~hdf5_obj_writecoord->proc~hdf5_obj_opengroup proc~hdf5_obj_writecoord->h5dclose_f proc~hdf5_obj_writecoord->h5dcreate_f proc~hdf5_obj_writecoord->h5dwrite_f proc~hdf5_obj_writecoord->h5pclose_f proc~hdf5_obj_writecoord->h5pcreate_f proc~hdf5_obj_writecoord->h5pset_dxpl_mpio_f proc~hdf5_obj_writecoord->h5sclose_f proc~hdf5_obj_writecoord->h5screate_simple_f proc~hdf5_obj_writecoord->h5sselect_hyperslab_f proc~hypre_obj_buildmatrixij hypre_obj%hypre_obj_BuildMatrixIJ hypre_ijmatrixaddtovalues hypre_ijmatrixaddtovalues proc~hypre_obj_buildmatrixij->hypre_ijmatrixaddtovalues proc~hypre_obj_buildmatrixs hypre_obj%hypre_obj_BuildMatrixS hypre_structmatrixsetvalues hypre_structmatrixsetvalues proc~hypre_obj_buildmatrixs->hypre_structmatrixsetvalues proc~hypre_obj_final hypre_obj%hypre_obj_Final proc~hypre_obj_final->proc~device_free proc~hypre_obj_final->proc~eulerian_obj_final hypre_boomeramgdestroy hypre_boomeramgdestroy proc~hypre_obj_final->hypre_boomeramgdestroy hypre_ijmatrixdestroy hypre_ijmatrixdestroy proc~hypre_obj_final->hypre_ijmatrixdestroy hypre_ijvectordestroy hypre_ijvectordestroy proc~hypre_obj_final->hypre_ijvectordestroy hypre_parcsrpcgdestroy hypre_parcsrpcgdestroy proc~hypre_obj_final->hypre_parcsrpcgdestroy hypre_structgriddestroy hypre_structgriddestroy proc~hypre_obj_final->hypre_structgriddestroy hypre_structmatrixdestroy hypre_structmatrixdestroy proc~hypre_obj_final->hypre_structmatrixdestroy hypre_structpcgdestroy hypre_structpcgdestroy proc~hypre_obj_final->hypre_structpcgdestroy hypre_structpfmgdestroy hypre_structpfmgdestroy proc~hypre_obj_final->hypre_structpfmgdestroy hypre_structsmgdestroy hypre_structsmgdestroy proc~hypre_obj_final->hypre_structsmgdestroy hypre_structstencildestroy hypre_structstencildestroy proc~hypre_obj_final->hypre_structstencildestroy hypre_structvectordestroy hypre_structvectordestroy proc~hypre_obj_final->hypre_structvectordestroy proc~hypre_obj_init hypre_obj%hypre_obj_Init hypre_init hypre_init proc~hypre_obj_init->hypre_init proc~hypre_obj_printmatrixs hypre_obj%hypre_obj_PrintMatrixS hypre_structmatrixgetboxvalues hypre_structmatrixgetboxvalues proc~hypre_obj_printmatrixs->hypre_structmatrixgetboxvalues 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 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 proc~hypre_obj_setupgrids hypre_obj%hypre_obj_SetupGridS proc~hypre_obj_setup->proc~hypre_obj_setupgrids proc~hypre_obj_setupmatrixij hypre_obj%hypre_obj_SetupMatrixIJ proc~hypre_obj_setup->proc~hypre_obj_setupmatrixij proc~hypre_obj_setupmatrixs hypre_obj%hypre_obj_SetupMatrixS proc~hypre_obj_setup->proc~hypre_obj_setupmatrixs proc~hypre_obj_setuppointersij hypre_obj%hypre_obj_SetupPointersIJ proc~hypre_obj_setup->proc~hypre_obj_setuppointersij proc~hypre_obj_setuprhsij hypre_obj%hypre_obj_SetupRHSIJ proc~hypre_obj_setup->proc~hypre_obj_setuprhsij proc~hypre_obj_setuprhss hypre_obj%hypre_obj_SetupRHSS proc~hypre_obj_setup->proc~hypre_obj_setuprhss proc~hypre_obj_setuprowsij hypre_obj%hypre_obj_SetupRowsIJ proc~hypre_obj_setup->proc~hypre_obj_setuprowsij proc~hypre_obj_setupsolij hypre_obj%hypre_obj_SetupSolIJ proc~hypre_obj_setup->proc~hypre_obj_setupsolij proc~hypre_obj_setupsolijver hypre_obj%hypre_obj_SetupSolIJver proc~hypre_obj_setup->proc~hypre_obj_setupsolijver proc~hypre_obj_setupsols hypre_obj%hypre_obj_SetupSolS proc~hypre_obj_setup->proc~hypre_obj_setupsols proc~hypre_obj_setupsolvers hypre_obj%hypre_obj_SetupSolverS proc~hypre_obj_setup->proc~hypre_obj_setupsolvers proc~hypre_obj_setupstencils hypre_obj%hypre_obj_SetupStencilS proc~hypre_obj_setup->proc~hypre_obj_setupstencils hypre_structgridassemble hypre_structgridassemble proc~hypre_obj_setupgrids->hypre_structgridassemble hypre_structgridcreate hypre_structgridcreate proc~hypre_obj_setupgrids->hypre_structgridcreate hypre_structgridsetextents hypre_structgridsetextents proc~hypre_obj_setupgrids->hypre_structgridsetextents hypre_structgridsetperiodic hypre_structgridsetperiodic proc~hypre_obj_setupgrids->hypre_structgridsetperiodic proc~hypre_obj_setupmatrixij->proc~hypre_obj_buildmatrixij hypre_ijmatrixassemble hypre_ijmatrixassemble proc~hypre_obj_setupmatrixij->hypre_ijmatrixassemble hypre_ijmatrixcreate hypre_ijmatrixcreate proc~hypre_obj_setupmatrixij->hypre_ijmatrixcreate hypre_ijmatrixgetobject hypre_ijmatrixgetobject proc~hypre_obj_setupmatrixij->hypre_ijmatrixgetobject hypre_ijmatrixinitialize hypre_ijmatrixinitialize proc~hypre_obj_setupmatrixij->hypre_ijmatrixinitialize hypre_ijmatrixsetobjecttype hypre_ijmatrixsetobjecttype proc~hypre_obj_setupmatrixij->hypre_ijmatrixsetobjecttype proc~hypre_obj_setupmatrixs->proc~hypre_obj_buildmatrixs hypre_structmatrixassemble hypre_structmatrixassemble proc~hypre_obj_setupmatrixs->hypre_structmatrixassemble hypre_structmatrixcreate hypre_structmatrixcreate proc~hypre_obj_setupmatrixs->hypre_structmatrixcreate hypre_structmatrixinitialize hypre_structmatrixinitialize proc~hypre_obj_setupmatrixs->hypre_structmatrixinitialize proc~hypre_obj_setuppointersij->proc~device_malloc_managed hypre_setexecutionpolicy hypre_setexecutionpolicy proc~hypre_obj_setuppointersij->hypre_setexecutionpolicy hypre_setmemorylocation hypre_setmemorylocation proc~hypre_obj_setuppointersij->hypre_setmemorylocation hypre_setspgemmusevendor hypre_setspgemmusevendor proc~hypre_obj_setuppointersij->hypre_setspgemmusevendor proc~hypre_obj_setuprhsij->hypre_ijvectorassemble hypre_ijvectorcreate hypre_ijvectorcreate proc~hypre_obj_setuprhsij->hypre_ijvectorcreate hypre_ijvectorgetobject hypre_ijvectorgetobject proc~hypre_obj_setuprhsij->hypre_ijvectorgetobject hypre_ijvectorinitialize hypre_ijvectorinitialize proc~hypre_obj_setuprhsij->hypre_ijvectorinitialize hypre_ijvectorsetobjecttype hypre_ijvectorsetobjecttype proc~hypre_obj_setuprhsij->hypre_ijvectorsetobjecttype proc~hypre_obj_setuprhsij->hypre_ijvectorsetvalues proc~hypre_obj_setuprhss->hypre_structvectorassemble hypre_structvectorcreate hypre_structvectorcreate proc~hypre_obj_setuprhss->hypre_structvectorcreate hypre_structvectorinitialize hypre_structvectorinitialize proc~hypre_obj_setuprhss->hypre_structvectorinitialize proc~hypre_obj_setuprowsij->proc~eulerian_obj_init proc~hypre_obj_setuprowsij->proc~eulerian_obj_updateghostcells proc~hypre_obj_setupsolij->hypre_ijvectorassemble proc~hypre_obj_setupsolij->hypre_ijvectorcreate proc~hypre_obj_setupsolij->hypre_ijvectorgetobject proc~hypre_obj_setupsolij->hypre_ijvectorinitialize proc~hypre_obj_setupsolij->hypre_ijvectorsetobjecttype proc~hypre_obj_setupsolij->hypre_ijvectorsetvalues hypre_boomeramgcreate hypre_boomeramgcreate proc~hypre_obj_setupsolijver->hypre_boomeramgcreate hypre_boomeramgsetagginterptype hypre_boomeramgsetagginterptype proc~hypre_obj_setupsolijver->hypre_boomeramgsetagginterptype hypre_boomeramgsetaggnumlevels hypre_boomeramgsetaggnumlevels proc~hypre_obj_setupsolijver->hypre_boomeramgsetaggnumlevels hypre_boomeramgsetcoarsentype hypre_boomeramgsetcoarsentype proc~hypre_obj_setupsolijver->hypre_boomeramgsetcoarsentype hypre_boomeramgsetinterptype hypre_boomeramgsetinterptype proc~hypre_obj_setupsolijver->hypre_boomeramgsetinterptype hypre_boomeramgsetkeeptransp hypre_boomeramgsetkeeptransp proc~hypre_obj_setupsolijver->hypre_boomeramgsetkeeptransp hypre_boomeramgsetmaxiter hypre_boomeramgsetmaxiter proc~hypre_obj_setupsolijver->hypre_boomeramgsetmaxiter hypre_boomeramgsetmaxlevels hypre_boomeramgsetmaxlevels proc~hypre_obj_setupsolijver->hypre_boomeramgsetmaxlevels hypre_boomeramgsetnumsweeps hypre_boomeramgsetnumsweeps proc~hypre_obj_setupsolijver->hypre_boomeramgsetnumsweeps hypre_boomeramgsetpmaxelmts hypre_boomeramgsetpmaxelmts proc~hypre_obj_setupsolijver->hypre_boomeramgsetpmaxelmts hypre_boomeramgsetprintlevel hypre_boomeramgsetprintlevel proc~hypre_obj_setupsolijver->hypre_boomeramgsetprintlevel hypre_boomeramgsetrap2 hypre_boomeramgsetrap2 proc~hypre_obj_setupsolijver->hypre_boomeramgsetrap2 hypre_boomeramgsetrelaxorder hypre_boomeramgsetrelaxorder proc~hypre_obj_setupsolijver->hypre_boomeramgsetrelaxorder hypre_boomeramgsetrelaxtype hypre_boomeramgsetrelaxtype proc~hypre_obj_setupsolijver->hypre_boomeramgsetrelaxtype hypre_boomeramgsettol hypre_boomeramgsettol proc~hypre_obj_setupsolijver->hypre_boomeramgsettol hypre_boomeramgsetup hypre_boomeramgsetup proc~hypre_obj_setupsolijver->hypre_boomeramgsetup hypre_parcsrpcgcreate hypre_parcsrpcgcreate proc~hypre_obj_setupsolijver->hypre_parcsrpcgcreate hypre_parcsrpcgsetlogging hypre_parcsrpcgsetlogging proc~hypre_obj_setupsolijver->hypre_parcsrpcgsetlogging hypre_parcsrpcgsetmaxiter hypre_parcsrpcgsetmaxiter proc~hypre_obj_setupsolijver->hypre_parcsrpcgsetmaxiter hypre_parcsrpcgsetprecond hypre_parcsrpcgsetprecond proc~hypre_obj_setupsolijver->hypre_parcsrpcgsetprecond hypre_parcsrpcgsettol hypre_parcsrpcgsettol proc~hypre_obj_setupsolijver->hypre_parcsrpcgsettol hypre_parcsrpcgsettwonorm hypre_parcsrpcgsettwonorm proc~hypre_obj_setupsolijver->hypre_parcsrpcgsettwonorm hypre_parcsrpcgsetup hypre_parcsrpcgsetup proc~hypre_obj_setupsolijver->hypre_parcsrpcgsetup proc~hypre_obj_setupsols->hypre_structvectorassemble proc~hypre_obj_setupsols->hypre_structvectorcreate proc~hypre_obj_setupsols->hypre_structvectorinitialize hypre_structvectorsetboxvalues hypre_structvectorsetboxvalues proc~hypre_obj_setupsols->hypre_structvectorsetboxvalues hypre_structpcgcreate hypre_structpcgcreate proc~hypre_obj_setupsolvers->hypre_structpcgcreate hypre_structpcgsetlogging hypre_structpcgsetlogging proc~hypre_obj_setupsolvers->hypre_structpcgsetlogging hypre_structpcgsetmaxiter hypre_structpcgsetmaxiter proc~hypre_obj_setupsolvers->hypre_structpcgsetmaxiter hypre_structpcgsetprintlevel hypre_structpcgsetprintlevel proc~hypre_obj_setupsolvers->hypre_structpcgsetprintlevel hypre_structpcgsettol hypre_structpcgsettol proc~hypre_obj_setupsolvers->hypre_structpcgsettol hypre_structpcgsetup hypre_structpcgsetup proc~hypre_obj_setupsolvers->hypre_structpcgsetup hypre_structpfmgcreate hypre_structpfmgcreate proc~hypre_obj_setupsolvers->hypre_structpfmgcreate hypre_structpfmgsetlogging hypre_structpfmgsetlogging proc~hypre_obj_setupsolvers->hypre_structpfmgsetlogging hypre_structpfmgsetmaxiter hypre_structpfmgsetmaxiter proc~hypre_obj_setupsolvers->hypre_structpfmgsetmaxiter hypre_structpfmgsetprintlevel hypre_structpfmgsetprintlevel proc~hypre_obj_setupsolvers->hypre_structpfmgsetprintlevel hypre_structpfmgsetraptype hypre_structpfmgsetraptype proc~hypre_obj_setupsolvers->hypre_structpfmgsetraptype hypre_structpfmgsetrelaxtype hypre_structpfmgsetrelaxtype proc~hypre_obj_setupsolvers->hypre_structpfmgsetrelaxtype hypre_structpfmgsettol hypre_structpfmgsettol proc~hypre_obj_setupsolvers->hypre_structpfmgsettol hypre_structpfmgsetup hypre_structpfmgsetup proc~hypre_obj_setupsolvers->hypre_structpfmgsetup hypre_structsmgcreate hypre_structsmgcreate proc~hypre_obj_setupsolvers->hypre_structsmgcreate hypre_structsmgsetlogging hypre_structsmgsetlogging proc~hypre_obj_setupsolvers->hypre_structsmgsetlogging hypre_structsmgsetmaxiter hypre_structsmgsetmaxiter proc~hypre_obj_setupsolvers->hypre_structsmgsetmaxiter hypre_structsmgsetnumpostrelax hypre_structsmgsetnumpostrelax proc~hypre_obj_setupsolvers->hypre_structsmgsetnumpostrelax hypre_structsmgsetnumprerelax hypre_structsmgsetnumprerelax proc~hypre_obj_setupsolvers->hypre_structsmgsetnumprerelax hypre_structsmgsetprintlevel hypre_structsmgsetprintlevel proc~hypre_obj_setupsolvers->hypre_structsmgsetprintlevel hypre_structsmgsettol hypre_structsmgsettol proc~hypre_obj_setupsolvers->hypre_structsmgsettol hypre_structsmgsetup hypre_structsmgsetup proc~hypre_obj_setupsolvers->hypre_structsmgsetup hypre_structstencilcreate hypre_structstencilcreate proc~hypre_obj_setupstencils->hypre_structstencilcreate hypre_structstencilsetelement hypre_structstencilsetelement proc~hypre_obj_setupstencils->hypre_structstencilsetelement 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~hypre_obj_solveij->proc~eulerian_obj_updateghostcells 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 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~int_g1_box int_g1_box proc~int_g1_cosine int_g1_cosine proc~int_g1_cosine2 int_g1_cosine2 proc~int_g1_parabolic int_g1_parabolic proc~int_g1_roma int_g1_roma proc~int_g1_triangle int_g1_triangle proc~int_g1_triweight int_g1_triweight proc~lagrangian_obj_extrapolate lagrangian_obj%lagrangian_obj_Extrapolate proc~lagrangian_obj_interpolate lagrangian_obj%lagrangian_obj_Interpolate proc~lagrangian_obj_locate lagrangian_obj%lagrangian_obj_Locate proc~lagrangian_obj_locate->proc~block_obj_getowningcell proc~lagrangian_set_communicate->proc~lagrangian_set_recycle proc~lagrangian_set_resize lagrangian_set%lagrangian_set_Resize proc~lagrangian_set_communicate->proc~lagrangian_set_resize mpi_gather mpi_gather proc~lagrangian_set_communicate->mpi_gather mpi_recv mpi_recv proc~lagrangian_set_communicate->mpi_recv mpi_send mpi_send proc~lagrangian_set_communicate->mpi_send proc~lagrangian_set_creatempitype lagrangian_set%lagrangian_set_CreateMPIType SetMPIDataTypeParams SetMPIDataTypeParams proc~lagrangian_set_creatempitype->SetMPIDataTypeParams proc~lagrangian_set_creatempitype->mpi_type_commit mpi_type_create_resized mpi_type_create_resized proc~lagrangian_set_creatempitype->mpi_type_create_resized mpi_type_create_struct mpi_type_create_struct proc~lagrangian_set_creatempitype->mpi_type_create_struct mpi_type_get_extent mpi_type_get_extent proc~lagrangian_set_creatempitype->mpi_type_get_extent mpi_type_size mpi_type_size proc~lagrangian_set_creatempitype->mpi_type_size proc~lagrangian_set_final lagrangian_set%lagrangian_set_Final proc~lagrangian_set_freempitype lagrangian_set%lagrangian_set_FreeMPIType proc~lagrangian_set_final->proc~lagrangian_set_freempitype proc~lagrangian_set_freempitype->mpi_type_free proc~lagrangian_set_getoverwrite lagrangian_set%lagrangian_set_GetOverwrite proc~lagrangian_set_getownerrankbyblock lagrangian_set%lagrangian_set_GetOwnerRankByBlock proc~lagrangian_set_getownerrankbyblock->proc~block_obj_locate proc~lagrangian_set_getreadfilename lagrangian_set%lagrangian_set_GetReadFileName proc~lagrangian_set_getwritefilename lagrangian_set%lagrangian_set_GetWriteFileName proc~lagrangian_set_info lagrangian_set%lagrangian_set_Info proc~lagrangian_set_init lagrangian_set%lagrangian_set_Init proc~lagrangian_set_init->proc~lagrangian_set_creatempitype proc~lagrangian_set_init->proc~lagrangian_set_resize SetObjectType SetObjectType proc~lagrangian_set_init->SetObjectType proc~lagrangian_set_localize->proc~block_obj_getowningcell proc~lagrangian_set_recycle->proc~lagrangian_set_resize proc~lagrangian_set_setfilterkernel lagrangian_set%lagrangian_set_SetFilterKernel proc~lagrangian_set_setfiltersize lagrangian_set%lagrangian_set_SetFilterSize proc~lagrangian_set_setoverwrite lagrangian_set%lagrangian_set_SetOverwrite proc~lagrangian_set_setreadfilename lagrangian_set%lagrangian_set_SetReadFileName proc~lagrangian_set_setwritefilename lagrangian_set%lagrangian_set_SetWriteFileName proc~lagrangian_set_updatecount lagrangian_set%lagrangian_set_UpdateCount mpi_allgather mpi_allgather proc~lagrangian_set_updatecount->mpi_allgather proc~lagrangian_set_updateghostobjects->proc~lagrangian_set_recycle proc~lagrangian_set_updateghostobjectsdir lagrangian_set_UpdateGhostObjectsDir proc~lagrangian_set_updateghostobjects->proc~lagrangian_set_updateghostobjectsdir proc~lagrangian_set_updateghostobjectsdir->proc~lagrangian_set_resize proc~lagrangian_set_updateghostobjectsdir->mpi_irecv proc~lagrangian_set_updateghostobjectsdir->mpi_isend proc~lagrangian_set_updateghostobjectsdir->mpi_wait proc~lagrangian_set_updateghostobjectsdir->mpi_waitall proc~marker_obj_assign marker_obj%marker_obj_assign proc~marker_set_addcylinder marker_set%marker_set_AddCylinder proc~marker_set_addcylinder->proc~cross_product proc~marker_set_addcylinder->proc~lagrangian_set_resize markers markers proc~marker_set_addcylinder->markers proc~marker_set_addplane marker_set%marker_set_AddPlane proc~marker_set_addplane->proc~lagrangian_set_resize proc~marker_set_addplane->markers proc~marker_set_addsphere marker_set%marker_set_AddSphere proc~marker_set_addsphere->proc~lagrangian_set_resize proc~marker_set_addsphere->markers p p proc~marker_set_addsphere->p proc~marker_set_com marker_set%marker_set_CoM proc~marker_set_com->markers proc~marker_set_com->p proc~marker_set_computesolidvolfrac marker_set%marker_set_ComputeSolidVolFrac proc~marker_set_computesolidvolfrac->proc~eulerian_obj_final proc~marker_set_computesolidvolfrac->proc~eulerian_obj_updateghostcells proc~marker_set_computesolidvolfrac->proc~hypre_obj_init proc~marker_set_computesolidvolfrac->proc~hypre_obj_selectsolver proc~marker_set_computesolidvolfrac->proc~hypre_obj_setrhs proc~marker_set_computesolidvolfrac->proc~hypre_obj_setup proc~marker_set_computesolidvolfrac->proc~hypre_obj_solve proc~marker_set_filter marker_set%marker_set_Filter proc~marker_set_computesolidvolfrac->proc~marker_set_filter proc~op_obj_div op_obj%op_obj_div proc~marker_set_computesolidvolfrac->proc~op_obj_div proc~marker_set_computesolidvolfrac->proc~parallel_obj_rankisroot proc~marker_set_filter->proc~eulerian_obj_addupghostcells extrapolate extrapolate proc~marker_set_filter->extrapolate f f proc~marker_set_filter->f proc~marker_set_filter->markers n n proc~marker_set_filter->n proc~marker_set_filter->v proc~marker_set_final marker_set%marker_set_Final proc~marker_set_final->proc~lagrangian_set_freempitype proc~marker_set_getibforcing marker_set%marker_set_GetIBForcing proc~marker_set_getibforcing->proc~eulerian_obj_final proc~marker_set_getibforcing->proc~eulerian_obj_init proc~marker_set_getibforcing->proc~marker_set_filter proc~marker_set_getibforcing->markers proc~marker_set_getibforcing->p proc~marker_set_init marker_set%marker_set_Init proc~marker_set_init->proc~lagrangian_set_creatempitype proc~marker_set_init->proc~lagrangian_set_resize proc~marker_set_setobjecttype marker_set%marker_set_SetObjectType proc~marker_set_init->proc~marker_set_setobjecttype proc~marker_set_setreadchunksize marker_set%marker_set_SetReadChunkSize proc~marker_set_init->proc~marker_set_setreadchunksize proc~marker_set_loadstl marker_set%marker_set_LoadSTL proc~marker_set_loadstl->proc~lagrangian_set_recycle proc~marker_set_loadstl->proc~lagrangian_set_resize proc~marker_set_loadstl->proc~parallel_obj_rankisroot proc~marker_set_loadstl->markers proc~marker_set_prepare->none~get~4 proc~marker_set_prepare->proc~lagrangian_set_setfilterkernel proc~marker_set_prepare->proc~lagrangian_set_setfiltersize proc~marker_set_prepare->proc~lagrangian_set_setreadfilename proc~marker_set_prepare->proc~lagrangian_set_setwritefilename proc~marker_set_prepare->proc~marker_set_setreadchunksize proc~marker_set_prepare->proc~parser_obj_isdefined proc~marker_set_readh5hut marker_set%marker_set_ReadH5HUT proc~marker_set_readh5hut->proc~h5hut_obj_final proc~marker_set_readh5hut->proc~h5hut_obj_getnpoints proc~marker_set_readh5hut->proc~h5hut_obj_init proc~marker_set_readh5hut->proc~h5hut_obj_jumptostep proc~marker_set_readh5hut->proc~h5hut_obj_lasttimestep proc~marker_set_readh5hut->proc~lagrangian_set_communicate proc~marker_set_readh5hut->proc~lagrangian_set_localize proc~marker_set_readh5hut->proc~lagrangian_set_resize c c proc~marker_set_readh5hut->c proc~marker_set_readh5hut->f proc~marker_set_readh5hut->markers proc~marker_set_readh5hut->n proc~marker_set_readh5hut->p proc~marker_set_readh5hut->v proc~marker_set_readhdf5 marker_set%marker_set_ReadHDF5 proc~marker_set_readhdf5->none~readattributes proc~marker_set_readhdf5->proc~hdf5_obj_final proc~marker_set_readhdf5->proc~hdf5_obj_init proc~marker_set_readhdf5->proc~lagrangian_set_communicate proc~marker_set_readhdf5->proc~lagrangian_set_localize proc~marker_set_readhdf5->proc~lagrangian_set_resize proc~marker_set_readhdf5->proc~stringtool_obj_removeextension proc~marker_set_readhdf5->c proc~marker_set_readhdf5->f proc~marker_set_readhdf5->markers proc~marker_set_readhdf5->n proc~marker_set_readhdf5->p proc~marker_set_readhdf5->v proc~marker_set_setmpidatatypeparams marker_set%marker_set_SetMPIDataTypeParams mpi_get_address mpi_get_address proc~marker_set_setmpidatatypeparams->mpi_get_address proc~marker_set_updatenormals marker_set%marker_set_UpdateNormals proc~marker_set_updatenormals->none~updateboundary proc~marker_set_updatenormals->proc~eulerian_obj_final proc~marker_set_updatenormals->proc~eulerian_obj_init proc~marker_set_updatenormals->proc~eulerian_obj_updateghostcells proc~marker_set_updatenormals->proc~marker_set_filter proc~marker_set_updatesdf marker_set%marker_set_UpdateSDF proc~marker_set_updatesdf->proc~eulerian_obj_final proc~marker_set_updatesdf->proc~eulerian_obj_init proc~marker_set_updatesdf->proc~marker_set_filter proc~marker_set_writeh5hut marker_set%marker_set_WriteH5HUT proc~marker_set_writeh5hut->proc~h5hut_obj_final proc~marker_set_writeh5hut->proc~h5hut_obj_init proc~marker_set_writeh5hut->proc~h5hut_obj_newtimestep proc~marker_set_writeh5hut->proc~lagrangian_set_updatecount proc~marker_set_writeh5hut->c proc~marker_set_writeh5hut->f proc~marker_set_writeh5hut->markers proc~marker_set_writeh5hut->n proc~marker_set_writeh5hut->p proc~marker_set_writeh5hut->v proc~marker_set_writehdf5 marker_set%marker_set_WriteHDF5 proc~marker_set_writehdf5->none~writeattributes proc~marker_set_writehdf5->proc~hdf5_obj_final proc~marker_set_writehdf5->proc~hdf5_obj_init proc~marker_set_writehdf5->proc~lagrangian_set_updatecount proc~marker_set_writehdf5->proc~parallel_obj_rankisroot proc~marker_set_writehdf5->proc~stringtool_obj_removeextension proc~marker_set_writehdf5->proc~sysutils_obj_createdirectory proc~marker_set_writehdf5->c proc~marker_set_writehdf5->f proc~marker_set_writehdf5->markers proc~marker_set_writehdf5->n proc~marker_set_writehdf5->p proc~marker_set_writehdf5->v proc~monitor_obj_final monitor_obj%monitor_obj_Final proc~monitor_obj_formats monitor_obj%monitor_obj_Formats proc~monitor_obj_init monitor_obj%monitor_obj_Init proc~monitor_obj_init->proc~monitor_obj_formats proc~monitor_obj_init->proc~sysutils_obj_createdirectory proc~monitor_obj_print monitor_obj%monitor_obj_Print proc~monitor_obj_setval monitor_obj%monitor_obj_SetVal proc~monitor_set_create->proc~hashtbl_obj_hashstring proc~monitor_set_create->proc~hashtbl_obj_put proc~monitor_set_create->proc~monitor_obj_init proc~monitor_set_expand monitor_set%monitor_set_Expand proc~monitor_set_create->proc~monitor_set_expand proc~monitor_set_create->proc~parallel_obj_rankisroot proc~monitor_set_final monitor_set%monitor_set_Final proc~monitor_set_final->proc~monitor_obj_final proc~monitor_set_getindex monitor_set%monitor_set_GetIndex proc~monitor_set_getindex->none~get~3 proc~monitor_set_getindex->proc~hashtbl_obj_hashstring proc~monitor_set_info monitor_set%monitor_set_Info proc~monitor_set_info->proc~parallel_obj_rankisroot proc~monitor_set_init->proc~hashtbl_obj_init proc~monitor_set_print monitor_set%monitor_set_Print proc~monitor_set_print->proc~parallel_obj_rankisroot proc~monitor_set_set->proc~monitor_obj_setval proc~monitor_set_set->proc~monitor_set_getindex proc~monitor_set_set->proc~parallel_obj_rankisroot proc~op_obj_applylaplaciandc->proc~bc_set_checkbcexists proc~op_obj_applylaplaciandc->proc~bc_set_getbcpointer proc~op_obj_applylaplaciandc->proc~bc_set_getbctype proc~op_obj_applylaplaciandc->proc~bc_set_getextents proc~op_obj_applylaplaciandc->proc~bc_set_getsidedirbyregion proc~op_obj_buildlaplacian op_obj%op_obj_BuildLaplacian proc~op_obj_conv11 op_obj%op_obj_conv11 proc~op_obj_conv11->proc~eulerian_obj_init proc~op_obj_conv11->proc~eulerian_obj_updateghostcells proc~op_obj_conv11->proc~op_obj_intrp1 proc~op_obj_conv12 op_obj%op_obj_conv12 proc~op_obj_conv12->proc~eulerian_obj_init proc~op_obj_conv12->proc~eulerian_obj_updateghostcells proc~op_obj_conv12->proc~op_obj_intrp2 proc~op_obj_conv13 op_obj%op_obj_conv13 proc~op_obj_conv13->proc~eulerian_obj_init proc~op_obj_conv13->proc~eulerian_obj_updateghostcells proc~op_obj_conv13->proc~op_obj_intrp3 proc~op_obj_conv21 op_obj%op_obj_conv21 proc~op_obj_conv21->proc~eulerian_obj_init proc~op_obj_conv21->proc~eulerian_obj_updateghostcells proc~op_obj_conv21->proc~op_obj_intrp1 proc~op_obj_conv22 op_obj%op_obj_conv22 proc~op_obj_conv22->proc~eulerian_obj_init proc~op_obj_conv22->proc~eulerian_obj_updateghostcells proc~op_obj_conv22->proc~op_obj_intrp2 proc~op_obj_conv23 op_obj%op_obj_conv23 proc~op_obj_conv23->proc~eulerian_obj_init proc~op_obj_conv23->proc~eulerian_obj_updateghostcells proc~op_obj_conv23->proc~op_obj_intrp3 proc~op_obj_conv31 op_obj%op_obj_conv31 proc~op_obj_conv31->proc~eulerian_obj_init proc~op_obj_conv31->proc~eulerian_obj_updateghostcells proc~op_obj_conv31->proc~op_obj_intrp1 proc~op_obj_conv32 op_obj%op_obj_conv32 proc~op_obj_conv32->proc~eulerian_obj_init proc~op_obj_conv32->proc~eulerian_obj_updateghostcells proc~op_obj_conv32->proc~op_obj_intrp2 proc~op_obj_conv33 op_obj%op_obj_conv33 proc~op_obj_conv33->proc~eulerian_obj_init proc~op_obj_conv33->proc~eulerian_obj_updateghostcells proc~op_obj_conv33->proc~op_obj_intrp3 proc~op_obj_d1dx1 op_obj%op_obj_d1dx1 proc~op_obj_d1dx1->proc~eulerian_obj_init proc~op_obj_d1dx2 op_obj%op_obj_d1dx2 proc~op_obj_d1dx2->proc~eulerian_obj_init proc~op_obj_d1dx3 op_obj%op_obj_d1dx3 proc~op_obj_d1dx3->proc~eulerian_obj_init proc~op_obj_div->proc~eulerian_obj_init proc~op_obj_final op_obj%op_obj_Final proc~op_obj_intrp1->proc~eulerian_obj_init proc~op_obj_intrp2->proc~eulerian_obj_init proc~op_obj_intrp3->proc~eulerian_obj_init proc~op_obj_strainrate op_obj%op_obj_StrainRate proc~op_obj_strainrate->proc~eulerian_obj_init proc~op_obj_strainrate->proc~eulerian_obj_updateghostcells mpi_bcast mpi_bcast proc~parallel_obj_bcast_char->mpi_bcast proc~parallel_obj_bcast_int_0d->mpi_bcast proc~parallel_obj_bcast_int_1d->mpi_bcast proc~parallel_obj_bcast_int_2d->mpi_bcast proc~parallel_obj_bcast_int_3d->mpi_bcast proc~parallel_obj_bcast_log_0d->mpi_bcast proc~parallel_obj_bcast_log_1d->mpi_bcast proc~parallel_obj_bcast_real_0d->mpi_bcast proc~parallel_obj_bcast_real_1d->mpi_bcast proc~parallel_obj_bcast_real_2d->mpi_bcast proc~parallel_obj_bcast_real_3d->mpi_bcast proc~parallel_obj_final parallel_obj%parallel_obj_Final mpi_finalize mpi_finalize proc~parallel_obj_final->mpi_finalize proc~parallel_obj_init parallel_obj%parallel_obj_Init mpi_comm_rank mpi_comm_rank proc~parallel_obj_init->mpi_comm_rank mpi_comm_size mpi_comm_size proc~parallel_obj_init->mpi_comm_size mpi_init mpi_init proc~parallel_obj_init->mpi_init mpi_initialized mpi_initialized proc~parallel_obj_init->mpi_initialized proc~parallel_obj_init->mpi_type_size mpi_allreduce mpi_allreduce proc~parallel_obj_lor_0d->mpi_allreduce proc~parallel_obj_lor_1d->mpi_allreduce proc~parallel_obj_max_int_0d->mpi_allreduce proc~parallel_obj_max_int_1d->mpi_allreduce proc~parallel_obj_max_real_0d->mpi_allreduce proc~parallel_obj_max_real_1d->mpi_allreduce proc~parallel_obj_min_int_0d->mpi_allreduce proc~parallel_obj_min_int_1d->mpi_allreduce proc~parallel_obj_min_real_0d->mpi_allreduce proc~parallel_obj_min_real_1d->mpi_allreduce proc~parallel_obj_stop parallel_obj%parallel_obj_Stop mpi_abort mpi_abort proc~parallel_obj_stop->mpi_abort proc~parallel_obj_sum_int_0d->mpi_allreduce proc~parallel_obj_sum_int_1d->mpi_allreduce proc~parallel_obj_sum_int_2d->mpi_allreduce proc~parallel_obj_sum_int_3d->mpi_allreduce proc~parallel_obj_sum_real_0d->mpi_allreduce proc~parallel_obj_sum_real_1d->mpi_allreduce proc~parallel_obj_sum_real_2d->mpi_allreduce proc~parallel_obj_sum_real_3d->mpi_allreduce proc~parallel_obj_time parallel_obj%parallel_obj_Time mpi_wtime mpi_wtime proc~parallel_obj_time->mpi_wtime mpi_cart_coords mpi_cart_coords proc~parallel_obj_topology->mpi_cart_coords mpi_cart_create mpi_cart_create proc~parallel_obj_topology->mpi_cart_create proc~parallel_obj_topology->mpi_cart_rank mpi_cart_shift mpi_cart_shift proc~parallel_obj_topology->mpi_cart_shift proc~parallel_obj_topology->mpi_comm_rank mpi_dims_create mpi_dims_create proc~parallel_obj_topology->mpi_dims_create proc~parser_obj_addentry parser_obj%parser_obj_AddEntry proc~parser_obj_fetchlabelid parser_obj%parser_obj_FetchLabelID proc~parser_obj_final parser_obj%parser_obj_final proc~parser_obj_init parser_obj%parser_obj_init proc~parser_obj_isdefined->proc~parser_obj_fetchlabelid proc~parser_obj_parsefile parser_obj%parser_obj_ParseFile proc~parser_obj_parsefile->proc~cli_obj_get proc~parser_obj_parseline parser_obj%parser_obj_ParseLine proc~parser_obj_parsefile->proc~parser_obj_parseline proc~parser_obj_parseline->proc~parser_obj_addentry proc~parser_obj_parseline->proc~parser_obj_fetchlabelid proc~parser_obj_reformatline parser_obj%parser_obj_ReformatLine proc~parser_obj_parseline->proc~parser_obj_reformatline proc~parser_obj_print parser_obj%parser_obj_print proc~parser_obj_read0d->none~assigndefault proc~parser_obj_read0d->proc~parser_obj_fetchlabelid proc~parser_obj_read1d->none~assigndefault proc~parser_obj_read1d->proc~parser_obj_fetchlabelid proc~particle_bh_obj_assign particle_BH_obj%particle_BH_obj_assign proc~particle_obj_assign particle_obj%particle_obj_assign proc~particle_set_advancecenters particle_set%particle_set_AdvanceCenters proc~particle_set_advancecenters->particle proc~particle_set_changeparttype particle_set%particle_set_ChangePartType proc~particle_set_changeparttype->proc~lagrangian_set_creatempitype proc~particle_set_changeparttype->proc~lagrangian_set_freempitype proc~particle_set_changeparttype->proc~lagrangian_set_resize proc~particle_set_setobjecttype particle_set%particle_set_SetObjectType proc~particle_set_changeparttype->proc~particle_set_setobjecttype proc~particle_set_createmonitor particle_set%particle_set_CreateMonitor proc~particle_set_createmonitor->proc~monitor_set_create proc~particle_set_createmonitor->proc~monitor_set_set proc~particle_set_filter particle_set%particle_set_Filter proc~particle_set_filter->proc~eulerian_obj_addupghostcells proc~particle_set_filter->extrapolate particles particles proc~particle_set_filter->particles proc~particle_set_filter->v proc~particle_set_prepare particle_set%particle_set_Prepare proc~particle_set_prepare->none~get~4 proc~particle_set_prepare->proc~lagrangian_set_setfilterkernel proc~particle_set_prepare->proc~lagrangian_set_setfiltersize proc~particle_set_prepare->proc~lagrangian_set_setreadfilename proc~particle_set_prepare->proc~lagrangian_set_setwritefilename proc~particle_set_prepare->proc~particle_set_changeparttype proc~particle_set_readh5hut particle_set%particle_set_ReadH5HUT proc~particle_set_readh5hut->proc~h5hut_obj_final proc~particle_set_readh5hut->proc~h5hut_obj_getnpoints proc~particle_set_readh5hut->proc~h5hut_obj_init proc~particle_set_readh5hut->proc~h5hut_obj_jumptostep proc~particle_set_readh5hut->proc~h5hut_obj_lasttimestep proc~particle_set_readh5hut->proc~lagrangian_set_resize proc~particle_set_readh5hut->c fc fc proc~particle_set_readh5hut->fc fh fh proc~particle_set_readh5hut->fh proc~particle_set_readh5hut->p proc~particle_set_readh5hut->particles tc tc proc~particle_set_readh5hut->tc th th proc~particle_set_readh5hut->th proc~particle_set_readh5hut->v w w proc~particle_set_readh5hut->w proc~particle_set_readhdf5 particle_set%particle_set_ReadHDF5 proc~particle_set_readhdf5->none~readattributes proc~particle_set_readhdf5->proc~hdf5_obj_final proc~particle_set_readhdf5->proc~hdf5_obj_init proc~particle_set_readhdf5->proc~lagrangian_set_resize proc~particle_set_readhdf5->proc~stringtool_obj_removeextension proc~particle_set_readhdf5->c proc~particle_set_readhdf5->fc proc~particle_set_readhdf5->fh proc~particle_set_readhdf5->p proc~particle_set_readhdf5->particles proc~particle_set_readhdf5->tc proc~particle_set_readhdf5->th proc~particle_set_readhdf5->v proc~particle_set_readhdf5->w proc~particle_set_setmpidatatypeparams particle_set%particle_set_SetMPIDataTypeParams proc~particle_set_setmpidatatypeparams_bh particle_set_SetMPIDataTypeParams_BH proc~particle_set_setmpidatatypeparams->proc~particle_set_setmpidatatypeparams_bh proc~particle_set_setmpidatatypeparams_default particle_set_SetMPIDataTypeParams_default proc~particle_set_setmpidatatypeparams->proc~particle_set_setmpidatatypeparams_default proc~particle_set_setmpidatatypeparams_bh->mpi_get_address proc~particle_set_setmpidatatypeparams_default->mpi_get_address proc~particle_set_storeold->particle proc~particle_set_updatemonitor particle_set%particle_set_UpdateMonitor proc~particle_set_updatemonitor->proc~monitor_set_set centroid centroid proc~particle_set_updatemonitor->centroid proc~particle_set_writeh5hut particle_set%particle_set_WriteH5HUT proc~particle_set_writeh5hut->proc~h5hut_obj_final proc~particle_set_writeh5hut->proc~h5hut_obj_init proc~particle_set_writeh5hut->proc~h5hut_obj_newtimestep proc~particle_set_writeh5hut->proc~lagrangian_set_updatecount proc~particle_set_writeh5hut->c proc~particle_set_writeh5hut->fc proc~particle_set_writeh5hut->fh proc~particle_set_writeh5hut->p proc~particle_set_writeh5hut->particles proc~particle_set_writeh5hut->tc proc~particle_set_writeh5hut->th proc~particle_set_writeh5hut->v proc~particle_set_writeh5hut->w proc~particle_set_writehdf5 particle_set%particle_set_WriteHDF5 proc~particle_set_writehdf5->none~writeattributes proc~particle_set_writehdf5->proc~hdf5_obj_final proc~particle_set_writehdf5->proc~hdf5_obj_init proc~particle_set_writehdf5->proc~lagrangian_set_updatecount proc~particle_set_writehdf5->proc~parallel_obj_rankisroot proc~particle_set_writehdf5->proc~stringtool_obj_removeextension proc~particle_set_writehdf5->proc~sysutils_obj_createdirectory proc~particle_set_writehdf5->c proc~particle_set_writehdf5->fc proc~particle_set_writehdf5->fh proc~particle_set_writehdf5->p proc~particle_set_writehdf5->particles proc~particle_set_writehdf5->tc proc~particle_set_writehdf5->th proc~particle_set_writehdf5->v proc~particle_set_writehdf5->w proc~particle_set_writesilo particle_set%particle_set_WriteSilo proc~particle_set_writesilo->proc~silo_obj_final proc~particle_set_writesilo->proc~silo_obj_init proc~particle_set_writesilo->proc~silo_obj_newtimestep proc~silo_obj_writelagrangianmesh silo_obj%silo_obj_WriteLagrangianMesh proc~particle_set_writesilo->proc~silo_obj_writelagrangianmesh proc~particle_set_writesilo->particles proc~particle_set_writesilo->v proc~particle_set_writesilo->w proc~region_obj_add->proc~hashtbl_obj_hashstring proc~region_obj_add->proc~hashtbl_obj_put proc~region_obj_expand region_obj%region_obj_Expand proc~region_obj_add->proc~region_obj_expand proc~region_obj_final->proc~hashtbl_obj_final proc~region_obj_getbcindex->none~get~3 proc~region_obj_getbcindex->proc~hashtbl_obj_hashstring proc~region_obj_init->proc~hashtbl_obj_init proc~respart_set_advancecenters->particle proc~respart_set_advancemarkers->proc~cross_product~2 proc~respart_set_advancemarkers->markers proc~respart_set_advancemarkers->particle proc~respart_set_createmonitor->proc~monitor_set_create proc~respart_set_createmonitor->proc~monitor_set_set proc~respart_set_filter ResPart_set%ResPart_set_Filter proc~respart_set_filter->proc~marker_set_filter proc~respart_set_final->none~finalize~26 proc~respart_set_final->proc~lagrangian_set_freempitype proc~respart_set_getcentroidvf->p proc~respart_set_getcentroidvf->particles proc~respart_set_gethydroforces->proc~cross_product~2 proc~respart_set_getsurfacestresses ResPart_set%ResPart_set_GetSurfaceStresses proc~respart_set_gethydroforces->proc~respart_set_getsurfacestresses proc~respart_set_gethydroforces->proc~respart_set_regroup proc~respart_set_gethydroforces->proc~respart_set_updatelookup proc~respart_set_gethydroforces->markers proc~respart_set_gethydroforces->particles proc~respart_set_getibforcing->proc~marker_set_getibforcing proc~respart_set_getownerrankbyrp ResPart_set_GetOwnerRankByRP proc~respart_set_getsurfacestresses->proc~op_obj_strainrate proc~respart_set_getsurfacestresses->markers proc~respart_set_getsurfacestresses->p proc~respart_set_init->none~initialize~26 proc~respart_set_init->proc~lagrangian_set_creatempitype proc~respart_set_init->proc~lagrangian_set_resize proc~respart_set_setobjecttype ResPart_set%ResPart_set_SetObjectType proc~respart_set_init->proc~respart_set_setobjecttype proc~respart_set_prepare->none~get~4 proc~respart_set_prepare->proc~lagrangian_set_setfilterkernel proc~respart_set_prepare->proc~marker_set_setreadchunksize proc~respart_set_prepare->proc~parser_obj_isdefined proc~respart_set_setfiltersize ResPart_set%ResPart_set_SetFilterSize proc~respart_set_prepare->proc~respart_set_setfiltersize proc~respart_set_setreadfilename ResPart_set%ResPart_set_SetReadFileName proc~respart_set_prepare->proc~respart_set_setreadfilename proc~respart_set_setwritefilename ResPart_set%ResPart_set_SetWriteFileName proc~respart_set_prepare->proc~respart_set_setwritefilename proc~respart_set_readh5hut ResPart_set%ResPart_set_ReadH5HUT proc~respart_set_readh5hut->proc~h5hut_obj_final proc~respart_set_readh5hut->proc~h5hut_obj_getnpoints proc~respart_set_readh5hut->proc~h5hut_obj_init proc~respart_set_readh5hut->proc~h5hut_obj_jumptostep proc~respart_set_readh5hut->proc~h5hut_obj_lasttimestep proc~respart_set_readh5hut->proc~lagrangian_set_communicate proc~respart_set_readh5hut->proc~lagrangian_set_localize proc~respart_set_readh5hut->proc~lagrangian_set_resize proc~respart_set_readh5hut->proc~respart_set_updatelookup proc~respart_set_readh5hut->c proc~respart_set_readh5hut->fc proc~respart_set_readh5hut->fh proc~respart_set_readh5hut->p proc~respart_set_readh5hut->particles proc~respart_set_readh5hut->tc proc~respart_set_readh5hut->th proc~respart_set_readh5hut->v proc~respart_set_readh5hut->w proc~respart_set_readhdf5 ResPart_set%ResPart_set_ReadHDF5 proc~respart_set_readhdf5->none~readattributes proc~respart_set_readhdf5->proc~hdf5_obj_final proc~respart_set_readhdf5->proc~hdf5_obj_init proc~respart_set_readhdf5->proc~lagrangian_set_communicate proc~respart_set_readhdf5->proc~lagrangian_set_localize proc~respart_set_readhdf5->proc~lagrangian_set_resize proc~respart_set_readhdf5->proc~marker_set_readhdf5 proc~respart_set_readhdf5->proc~respart_set_updatelookup proc~respart_set_readhdf5->proc~stringtool_obj_removeextension proc~respart_set_readhdf5->c proc~respart_set_readhdf5->fc proc~respart_set_readhdf5->fh proc~respart_set_readhdf5->p proc~respart_set_readhdf5->particles proc~respart_set_readhdf5->tc proc~respart_set_readhdf5->th proc~respart_set_readhdf5->v proc~respart_set_readhdf5->w proc~respart_set_regroup->proc~block_obj_locate proc~respart_set_regroup->proc~lagrangian_set_communicate proc~respart_set_regroup->proc~lagrangian_set_updatecount proc~respart_set_regroup->markers proc~respart_set_setmpidatatypeparams ResPart_set%ResPart_set_SetMPIDataTypeParams proc~respart_set_setmpidatatypeparams->mpi_get_address proc~respart_set_storeold->markers proc~respart_set_storeold->particle proc~respart_set_updatelookup->particles proc~respart_set_updatemonitor->proc~monitor_set_set proc~respart_set_updatemonitor->centroid proc~respart_set_updatenormals->proc~marker_set_updatenormals proc~respart_set_updatesdf->proc~marker_set_updatesdf proc~respart_set_writeh5hut ResPart_set%ResPart_set_WriteH5HUT proc~respart_set_writeh5hut->proc~h5hut_obj_final proc~respart_set_writeh5hut->proc~h5hut_obj_init proc~respart_set_writeh5hut->proc~h5hut_obj_newtimestep proc~respart_set_writeh5hut->proc~lagrangian_set_updatecount proc~respart_set_writeh5hut->proc~marker_set_writeh5hut proc~respart_set_writeh5hut->c proc~respart_set_writeh5hut->fc proc~respart_set_writeh5hut->fh proc~respart_set_writeh5hut->p proc~respart_set_writeh5hut->particles proc~respart_set_writeh5hut->tc proc~respart_set_writeh5hut->th proc~respart_set_writeh5hut->v proc~respart_set_writeh5hut->w proc~respart_set_writehdf5 ResPart_set%ResPart_set_WriteHDF5 proc~respart_set_writehdf5->none~writeattributes proc~respart_set_writehdf5->proc~hdf5_obj_final proc~respart_set_writehdf5->proc~lagrangian_set_updatecount proc~respart_set_writehdf5->proc~marker_set_writehdf5 proc~respart_set_writehdf5->proc~parallel_obj_rankisroot proc~respart_set_writehdf5->proc~stringtool_obj_removeextension proc~respart_set_writehdf5->proc~sysutils_obj_createdirectory proc~respart_set_writehdf5->c proc~respart_set_writehdf5->fc proc~respart_set_writehdf5->fh proc~respart_set_writehdf5->p proc~respart_set_writehdf5->particles proc~respart_set_writehdf5->tc proc~respart_set_writehdf5->th proc~respart_set_writehdf5->v proc~respart_set_writehdf5->w proc~respart_set_writesilo->proc~silo_obj_final proc~respart_set_writesilo->proc~silo_obj_init proc~respart_set_writesilo->proc~silo_obj_newtimestep proc~respart_set_writesilo->proc~silo_obj_writelagrangianmesh proc~respart_set_writesilo->particles proc~respart_set_writesilo->v proc~respart_set_writesilo->w proc~silo_obj_creategroups silo_obj%silo_obj_CreateGroups proc~silo_obj_creategroups->mpi_comm_rank mpi_comm_split mpi_comm_split proc~silo_obj_creategroups->mpi_comm_split proc~silo_obj_final->proc~parallel_obj_rankisroot dbclose dbclose proc~silo_obj_final->dbclose proc~silo_obj_init->proc~parallel_obj_rankisroot proc~silo_obj_init->proc~silo_obj_creategroups proc~silo_obj_init->proc~stringtool_obj_removeextension proc~silo_obj_init->proc~sysutils_obj_createdirectory dbsetemptyok dbsetemptyok proc~silo_obj_init->dbsetemptyok proc~silo_obj_newtimestep->proc~parallel_obj_rankisroot proc~silo_obj_setupgroupfiles silo_obj%silo_obj_SetupGroupFiles proc~silo_obj_newtimestep->proc~silo_obj_setupgroupfiles proc~silo_obj_newtimestep->proc~sysutils_obj_createdirectory dbcreate dbcreate proc~silo_obj_newtimestep->dbcreate dbset2dstrlen dbset2dstrlen proc~silo_obj_newtimestep->dbset2dstrlen mpi_barrier mpi_barrier proc~silo_obj_newtimestep->mpi_barrier proc~silo_obj_setupgroupfiles->dbclose proc~silo_obj_setupgroupfiles->dbcreate dbmkdir dbmkdir proc~silo_obj_setupgroupfiles->dbmkdir proc~silo_obj_setupgroupfiles->mpi_barrier proc~silo_obj_setupgroupfiles->mpi_comm_size proc~silo_obj_writegrid->proc~parallel_obj_rankisroot dbaddiopt dbaddiopt proc~silo_obj_writegrid->dbaddiopt proc~silo_obj_writegrid->dbclose dbfreeoptlist dbfreeoptlist proc~silo_obj_writegrid->dbfreeoptlist dbmkoptlist dbmkoptlist proc~silo_obj_writegrid->dbmkoptlist dbopen dbopen proc~silo_obj_writegrid->dbopen dbputmmesh dbputmmesh proc~silo_obj_writegrid->dbputmmesh dbputqm dbputqm proc~silo_obj_writegrid->dbputqm dbsetdir dbsetdir proc~silo_obj_writegrid->dbsetdir proc~silo_obj_writegrid->mpi_barrier proc~silo_obj_writelagrangianmesh->proc~parallel_obj_rankisroot proc~silo_obj_writelagrangianmesh->dbaddiopt proc~silo_obj_writelagrangianmesh->dbclose proc~silo_obj_writelagrangianmesh->dbfreeoptlist proc~silo_obj_writelagrangianmesh->dbmkoptlist proc~silo_obj_writelagrangianmesh->dbopen proc~silo_obj_writelagrangianmesh->dbputmmesh dbputpm dbputpm proc~silo_obj_writelagrangianmesh->dbputpm proc~silo_obj_writelagrangianmesh->dbsetdir proc~silo_obj_writelagrangianmesh->mpi_barrier proc~silo_obj_writescalar1d->proc~parallel_obj_rankisroot proc~silo_obj_writescalar1d->dbclose proc~silo_obj_writescalar1d->dbopen dbputmvar dbputmvar proc~silo_obj_writescalar1d->dbputmvar dbputpv1 dbputpv1 proc~silo_obj_writescalar1d->dbputpv1 proc~silo_obj_writescalar1d->dbsetdir proc~silo_obj_writescalar1d->mpi_barrier proc~silo_obj_writescalar3d->proc~parallel_obj_rankisroot proc~silo_obj_writescalar3d->dbclose proc~silo_obj_writescalar3d->dbopen proc~silo_obj_writescalar3d->dbputmvar dbputqv1 dbputqv1 proc~silo_obj_writescalar3d->dbputqv1 proc~silo_obj_writescalar3d->dbsetdir proc~silo_obj_writescalar3d->mpi_barrier proc~sllist_obj_free sllist_obj%sllist_obj_Free proc~sllist_obj_free->proc~sllist_obj_free proc~sllist_obj_get_int4->proc~sllist_obj_get_int4 proc~sllist_obj_get_int8->proc~sllist_obj_get_int8 proc~sllist_obj_get_real_dp->proc~sllist_obj_get_real_dp proc~sllist_obj_get_real_sp->proc~sllist_obj_get_real_sp proc~sllist_obj_put->proc~sllist_obj_put proc~solid_set_communicate solid_set%solid_set_Communicate proc~solid_set_communicate->proc~lagrangian_set_communicate proc~solid_set_filter solid_set%solid_set_Filter proc~solid_set_filter->proc~eulerian_obj_final proc~solid_set_filter->proc~eulerian_obj_init proc~solid_set_filter->proc~marker_set_filter proc~solid_set_final solid_set%solid_set_Final proc~solid_set_final->none~finalize~27 proc~solid_set_init solid_set%solid_set_Init proc~solid_set_init->none~initialize~27 proc~solid_set_setoverwrite solid_set%solid_set_SetOverwrite proc~solid_set_init->proc~solid_set_setoverwrite proc~solid_set_setreadfilename solid_set%solid_set_SetReadFileName proc~solid_set_init->proc~solid_set_setreadfilename proc~solid_set_setwritefilename solid_set%solid_set_SetWriteFileName proc~solid_set_init->proc~solid_set_setwritefilename proc~solid_set_localize solid_set%solid_set_Localize proc~solid_set_localize->proc~lagrangian_set_localize proc~solid_set_readh5hut solid_set%solid_set_ReadH5HUT proc~solid_set_readh5hut->none~readattributes~2 proc~solid_set_readh5hut->proc~h5hut_obj_final proc~solid_set_readh5hut->proc~h5hut_obj_init proc~solid_set_readhdf5 solid_set%solid_set_ReadHDF5 proc~solid_set_readhdf5->none~readattributes proc~solid_set_readhdf5->proc~hdf5_obj_final proc~solid_set_readhdf5->proc~hdf5_obj_init proc~solid_set_readhdf5->proc~marker_set_readhdf5 proc~solid_set_readhdf5->proc~stringtool_obj_removeextension proc~solid_set_setfilterkernel solid_set%solid_set_SetFilterKernel proc~solid_set_setfilterkernel->proc~lagrangian_set_setfilterkernel proc~solid_set_setfiltersize solid_set%solid_set_SetFilterSize proc~solid_set_setfiltersize->proc~lagrangian_set_setfiltersize proc~solid_set_writeh5hut solid_set%solid_set_WriteH5HUT proc~solid_set_writeh5hut->none~writeattributes~2 proc~solid_set_writeh5hut->proc~h5hut_obj_final proc~solid_set_writeh5hut->proc~h5hut_obj_init proc~solid_set_writehdf5 solid_set%solid_set_WriteHDF5 proc~solid_set_writehdf5->none~writeattributes proc~solid_set_writehdf5->proc~hdf5_obj_final proc~solid_set_writehdf5->proc~hdf5_obj_init proc~solid_set_writehdf5->proc~marker_set_writehdf5 proc~solid_set_writehdf5->proc~stringtool_obj_removeextension proc~sysutils_obj_deletedirectory sysutils_obj%sysutils_obj_DeleteDirectory proc~sysutils_obj_deletefile sysutils_obj%sysutils_obj_DeleteFile proc~sysutils_obj_directoryexists sysutils_obj%sysutils_obj_DirectoryExists proc~timer_obj_addtiming->proc~hashtbl_obj_hashstring proc~timer_obj_addtiming->proc~hashtbl_obj_put proc~timer_obj_done timer_obj%timer_obj_Done proc~timer_obj_endrun timer_obj%timer_obj_EndRun proc~timer_obj_final timer_obj%timer_obj_Final proc~timer_obj_final->proc~hashtbl_obj_final proc~timer_obj_gettiming->none~get~3 proc~timer_obj_gettiming->proc~hashtbl_obj_hashstring proc~timer_obj_init timer_obj%timer_obj_Init proc~timer_obj_init->none~get~4 proc~timer_obj_init->proc~hashtbl_obj_init proc~timer_obj_stepforward timer_obj%timer_obj_StepForward proc~timer_obj_timetowriteoutputdata timer_obj%timer_obj_TimeToWriteOutputData proc~timer_obj_timetowriterestartdata timer_obj%timer_obj_TimeToWriteRestartData proc~timer_obj_updatetiming->none~get~3 proc~timer_obj_updatetiming->proc~hashtbl_obj_hashstring proc~xdmf_attribute_obj_free xdmf_attribute_obj%xdmf_attribute_obj_Free proc~xdmf_grid_obj_free xdmf_grid_obj%xdmf_grid_obj_Free proc~xdmf_obj_resize xdmf_obj%xdmf_obj_Resize proc~xdmf_obj_addfield->proc~xdmf_obj_resize proc~xdmf_obj_final xdmf_obj%xdmf_obj_Final proc~xdmf_obj_init xdmf_obj%xdmf_obj_Init proc~xdmf_obj_init->proc~xdmf_obj_resize proc~xdmf_obj_write xdmf_obj%xdmf_obj_Write proc~xdmf_obj_write->proc~stringtool_obj_removeextension program~main main program~main->none~get~4 program~main->proc~parser_obj_init program~main->proc~parser_obj_parsefile program~main->proc~timer_obj_done program~main->proc~timer_obj_stepforward program~main->proc~timer_obj_timetowriteoutputdata program~main->proc~timer_obj_timetowriterestartdata AdvanceSolution AdvanceSolution program~main->AdvanceSolution Finalize Finalize program~main->Finalize LinkHDF5Object LinkHDF5Object program~main->LinkHDF5Object Monitor Monitor program~main->Monitor PrepareSolver PrepareSolver program~main->PrepareSolver WriteOutputData WriteOutputData program~main->WriteOutputData WriteRestartData WriteRestartData program~main->WriteRestartData
Help