Procedures

ProcedureLocationProcedure TypeDescription
AdditionalFree_ModelSELF_ModelSubroutine
AdditionalInit_ModelSELF_ModelSubroutine
AdditionalOutput_ModelSELF_ModelSubroutine
AlmostEqualSELF_SupportRoutinesInterface
AlmostEqual_r64SELF_SupportRoutinesFunction

\addtogroup SELF_SupportRoutines @{ \fn AlmostEqual Compares two floating point numbers and determines if they are equal (to machine precision).

Read more…
ApplyFlip_2D_gpuSELF_GPUInterfacesInterface
ApplyFlip_3D_gpuSELF_GPUInterfacesInterface
ApplyFlip_MappedScalar2D_tSELF_MappedScalar_2D_tSubroutine
ApplyFlip_MappedScalar3D_tSELF_MappedScalar_3D_tSubroutine
ApplyFlip_MappedVector2D_tSELF_MappedVector_2D_tSubroutine
ApplyFlip_MappedVector3D_tSELF_MappedVector_3D_tSubroutine
AssociateGeometry_MappedScalar1D_tSELF_MappedScalar_1D_tSubroutine
AssociateGeometry_MappedScalar2D_tSELF_MappedScalar_2D_tSubroutine
AssociateGeometry_MappedScalar3D_tSELF_MappedScalar_3D_tSubroutine
AssociateGeometry_MappedVector2D_tSELF_MappedVector_2D_tSubroutine
AssociateGeometry_MappedVector3D_tSELF_MappedVector_3D_tSubroutine
Average_gpuSELF_GPUInterfacesInterface
AverageSides_Scalar1DSELF_Scalar_1DSubroutine
AverageSides_Scalar1D_tSELF_Scalar_1D_tSubroutine
AverageSides_Scalar2DSELF_Scalar_2DSubroutine
AverageSides_Scalar2D_tSELF_Scalar_2D_tSubroutine
AverageSides_Scalar3DSELF_Scalar_3DSubroutine
AverageSides_Scalar3D_tSELF_Scalar_3D_tSubroutine
AverageSides_Vector2DSELF_Vector_2DSubroutine
AverageSides_Vector2D_tSELF_Vector_2D_tSubroutine
AverageSides_Vector3DSELF_Vector_3DSubroutine
AverageSides_Vector3D_tSELF_Vector_3D_tSubroutine
boundaryflux_advection_diffusion_1dself_advection_diffusion_1dSubroutine
boundaryflux_advection_diffusion_1d_gpuself_advection_diffusion_1dInterface
boundaryflux_advection_diffusion_2dself_advection_diffusion_2dSubroutine
boundaryflux_advection_diffusion_2d_gpuself_advection_diffusion_2dInterface
boundaryflux_advection_diffusion_3dself_advection_diffusion_3dSubroutine
boundaryflux_advection_diffusion_3d_gpuself_advection_diffusion_3dInterface
BoundaryFlux_DGModel1DSELF_DGModel1DSubroutine
BoundaryFlux_DGModel1D_tSELF_DGModel1D_tSubroutine
BoundaryFlux_DGModel2DSELF_DGModel2DSubroutine
BoundaryFlux_DGModel2D_tSELF_DGModel2D_tSubroutine
BoundaryFlux_DGModel3DSELF_DGModel3DSubroutine
BoundaryFlux_DGModel3D_tSELF_DGModel3D_tSubroutine
boundaryflux_LinearEuler2Dself_LinearEuler2DSubroutine
boundaryflux_LinearEuler2D_gpuself_LinearEuler2DInterface
boundaryflux_LinearShallowWater2Dself_LinearShallowWater2DSubroutine
boundaryflux_LinearShallowWater2D_gpuself_LinearShallowWater2DInterface
BoundaryInterp_2D_gpuSELF_GPUInterfacesInterface
BoundaryInterp_3D_gpuSELF_GPUInterfacesInterface
BoundaryInterp_Scalar1DSELF_Scalar_1DSubroutine
BoundaryInterp_Scalar1DSELF_Scalar_1DSubroutine
BoundaryInterp_Scalar1D_tSELF_Scalar_1D_tSubroutine
BoundaryInterp_Scalar2DSELF_Scalar_2DSubroutine
BoundaryInterp_Scalar2D_tSELF_Scalar_2D_tSubroutine
BoundaryInterp_Scalar3DSELF_Scalar_3DSubroutine
BoundaryInterp_Scalar3D_tSELF_Scalar_3D_tSubroutine
BoundaryInterp_Tensor2D_tSELF_Tensor_2D_tSubroutine
BoundaryInterp_Tensor3D_tSELF_Tensor_3D_tSubroutine
BoundaryInterp_Vector2DSELF_Vector_2DSubroutine
BoundaryInterp_Vector2D_tSELF_Vector_2D_tSubroutine
BoundaryInterp_Vector3DSELF_Vector_3DSubroutine
BoundaryInterp_Vector3D_tSELF_Vector_3D_tSubroutine
CalculateBarycentricWeightsSELF_Lagrange_tSubroutine
CalculateContravariantBasis_SEMHexSELF_Geometry_3DSubroutine
CalculateContravariantBasis_SEMQuadSELF_Geometry_2DSubroutine
CalculateDerivativeMatrixSELF_Lagrange_tSubroutine
CalculateDSDt_gpuSELF_GPUInterfacesInterface
CalculateEntropy_DGModel1DSELF_DGModel1DSubroutine
CalculateEntropy_DGModel1D_tSELF_DGModel1D_tSubroutine
CalculateEntropy_DGModel2DSELF_DGModel2DSubroutine
CalculateEntropy_DGModel2D_tSELF_DGModel2D_tSubroutine
CalculateEntropy_DGModel3DSELF_DGModel3DSubroutine
CalculateEntropy_DGModel3D_tSELF_DGModel3D_tSubroutine
CalculateEntropy_ModelSELF_ModelSubroutine

Base method for calculating entropy of a model When this method is not overridden, the entropy is simply set to 0.0. When you develop a model built on top of this abstract class or one of its children, it is recommended that you define a convex mathematical entropy function that is used as a measure of the model stability.

CalculateInterpolationMatrixSELF_Lagrange_tSubroutine
CalculateLagrangePolynomialsSELF_Lagrange_tFunction
CalculateMetricTerms_Geometry1DSELF_Geometry_1DSubroutine
CalculateMetricTerms_SEMHexSELF_Geometry_3DSubroutine
CalculateMetricTerms_SEMQuadSELF_Geometry_2DSubroutine
CalculateSolutionGradient_DGModel1DSELF_DGModel1DSubroutine
CalculateSolutionGradient_DGModel1D_tSELF_DGModel1D_tSubroutine
CalculateSolutionGradient_DGModel2DSELF_DGModel2DSubroutine
CalculateSolutionGradient_DGModel2D_tSELF_DGModel2D_tSubroutine
CalculateSolutionGradient_DGModel3DSELF_DGModel3DSubroutine
CalculateSolutionGradient_DGModel3D_tSELF_DGModel3D_tSubroutine
CalculateTendencySELF_ModelInterface
CalculateTendency_DGModel1DSELF_DGModel1DSubroutine
CalculateTendency_DGModel1D_tSELF_DGModel1D_tSubroutine
CalculateTendency_DGModel2DSELF_DGModel2DSubroutine
CalculateTendency_DGModel2D_tSELF_DGModel2D_tSubroutine
CalculateTendency_DGModel3DSELF_DGModel3DSubroutine
CalculateTendency_DGModel3D_tSELF_DGModel3D_tSubroutine
ChebyshevGaussSELF_QuadratureSubroutine
ChebyshevGaussLobattoSELF_QuadratureSubroutine
ChebyshevQuadratureSELF_QuadratureSubroutine
Close_HDF5SELF_HDF5Subroutine
CompareArraySELF_SupportRoutinesFunction

\addtogroup SELF_SupportRoutines @{ \fn CompareArray Compares to INTEGER arrays and determines if they are identical.

Read more…
ContravariantProjection_2D_gpuSELF_MappedVector_2DInterface
ContravariantProjection_3D_gpuSELF_MappedVector_3DInterface
ContravariantWeight_2D_gpuSELF_MappedScalar_2DInterface
ContravariantWeight_3D_gpuSELF_MappedScalar_3DInterface
CreateGroup_HDF5SELF_HDF5Subroutine
Curl_Vector3D_tSELF_Vector_3D_tSubroutine
Derivative_Scalar1DSELF_Scalar_1DSubroutine
Derivative_Scalar1D_tSELF_Scalar_1D_tSubroutine
Determinant_Tensor2D_tSELF_Tensor_2D_tSubroutine
Determinant_Tensor3D_tSELF_Tensor_3D_tSubroutine
DG_BoundaryContribution_2D_gpuSELF_GPUInterfacesInterface
DG_BoundaryContribution_3D_gpuSELF_GPUInterfacesInterface
DGDerivative_BoundaryContribution_1D_gpuSELF_MappedScalar_1DInterface
DissociateGeometry_MappedScalar1D_tSELF_MappedScalar_1D_tSubroutine
DissociateGeometry_MappedScalar2D_tSELF_MappedScalar_2D_tSubroutine
DissociateGeometry_MappedScalar3D_tSELF_MappedScalar_3D_tSubroutine
DissociateGeometry_MappedVector2D_tSELF_MappedVector_2D_tSubroutine
DissociateGeometry_MappedVector3D_tSELF_MappedVector_3D_tSubroutine
Divergence_2D_gpuSELF_GPUInterfacesInterface
Divergence_3D_gpuSELF_GPUInterfacesInterface
Divergence_Vector2DSELF_Vector_2DSubroutine
Divergence_Vector2D_tSELF_Vector_2D_tSubroutine
Divergence_Vector3DSELF_Vector_3DSubroutine
Divergence_Vector3D_tSELF_Vector_3D_tSubroutine
DomainDecompSELF_DomainDecomposition_tSubroutine
elementidSELF_Mesh_3D_tFunction
ElemToRankSELF_DomainDecomposition_tSubroutine
entropy_func_advection_diffusion_1d_tself_advection_diffusion_1d_tFunction
entropy_func_advection_diffusion_2d_tself_advection_diffusion_2d_tFunction
entropy_func_advection_diffusion_3d_tself_advection_diffusion_3d_tFunction
entropy_func_Burgers1D_tself_Burgers1D_tFunction
entropy_func_LinearEuler2D_tself_LinearEuler2D_tFunction

The entropy function is the sum of kinetic and internal energy For the linear model, this is

Read more…
entropy_func_LinearShallowWater2D_tself_LinearShallowWater2D_tFunction
entropy_func_ModelSELF_ModelFunction
Euler_timeIntegratorSELF_ModelSubroutine
FinalizeMPIExchangeAsyncSELF_DomainDecomposition_tSubroutine
flux1d_advection_diffusion_1d_tself_advection_diffusion_1d_tFunction
flux1d_Burgers1D_tself_Burgers1D_tFunction
flux1d_ModelSELF_ModelFunction
flux2d_advection_diffusion_2d_tself_advection_diffusion_2d_tFunction
flux2d_LinearEuler2D_tself_LinearEuler2D_tFunction
flux2d_LinearShallowWater2D_tself_LinearShallowWater2D_tFunction
flux2d_ModelSELF_ModelFunction
flux3d_advection_diffusion_3d_tself_advection_diffusion_3d_tFunction
flux3d_ModelSELF_ModelFunction
fluxmethod_advection_diffusion_1dself_advection_diffusion_1dSubroutine
fluxmethod_advection_diffusion_1d_gpuself_advection_diffusion_1dInterface
fluxmethod_advection_diffusion_2dself_advection_diffusion_2dSubroutine
fluxmethod_advection_diffusion_2d_gpuself_advection_diffusion_2dInterface
fluxmethod_advection_diffusion_3dself_advection_diffusion_3dSubroutine
fluxmethod_advection_diffusion_3d_gpuself_advection_diffusion_3dInterface
fluxmethod_DGModel1DSELF_DGModel1DSubroutine
fluxmethod_DGModel1D_tSELF_DGModel1D_tSubroutine
fluxmethod_DGModel2DSELF_DGModel2DSubroutine
fluxmethod_DGModel2D_tSELF_DGModel2D_tSubroutine
fluxmethod_DGModel3DSELF_DGModel3DSubroutine
fluxmethod_DGModel3D_tSELF_DGModel3D_tSubroutine
fluxmethod_LinearEuler2Dself_LinearEuler2DSubroutine
fluxmethod_LinearEuler2D_gpuself_LinearEuler2DInterface
fluxmethod_LinearShallowWater2Dself_LinearShallowWater2DSubroutine
fluxmethod_LinearShallowWater2D_gpuself_LinearShallowWater2DInterface
ForwardShiftSELF_SupportRoutinesSubroutine

\addtogroup SELF_SupportRoutines @{ \fn ForwardShift Shift an array integers by one index forward, moving the last index to the first.

Read more…
ForwardStep_ModelSELF_ModelSubroutine

Forward steps the model using the associated tendency procedure and time integrator

Read more…
Free_DGModel1D_tSELF_DGModel1D_tSubroutine
Free_DGModel2D_tSELF_DGModel2D_tSubroutine
Free_DGModel3D_tSELF_DGModel3D_tSubroutine
Free_DomainDecompositionSELF_DomainDecompositionSubroutine
Free_DomainDecomposition_tSELF_DomainDecomposition_tSubroutine
Free_Geometry1DSELF_Geometry_1DSubroutine
Free_LagrangeSELF_LagrangeSubroutine

Frees all memory (host and device) associated with an instance of the Lagrange class

Free_LagrangeSELF_LagrangeSubroutine

Frees all memory (host and device) associated with an instance of the Lagrange class

Free_Lagrange_tSELF_Lagrange_tSubroutine

Frees all memory (host and device) associated with an instance of the Lagrange_t class

Free_MappedScalar2DSELF_MappedScalar_2DSubroutine
Free_MappedScalar3DSELF_MappedScalar_3DSubroutine
Free_Mesh1DSELF_Mesh_1DSubroutine
Free_Mesh2DSELF_Mesh_2DSubroutine
Free_Mesh2D_tSELF_Mesh_2D_tSubroutine
Free_Mesh3DSELF_Mesh_3DSubroutine
Free_Mesh3D_tSELF_Mesh_3D_tSubroutine
Free_Scalar1DSELF_Scalar_1DSubroutine
Free_Scalar1DSELF_Scalar_1DSubroutine
Free_Scalar1D_tSELF_Scalar_1D_tSubroutine
Free_Scalar2DSELF_Scalar_2DSubroutine
Free_Scalar2D_tSELF_Scalar_2D_tSubroutine
Free_Scalar3DSELF_Scalar_3DSubroutine
Free_Scalar3D_tSELF_Scalar_3D_tSubroutine
Free_SEMHexSELF_Geometry_3DSubroutine
Free_SEMQuadSELF_Geometry_2DSubroutine
Free_Tensor2DSELF_Tensor_2DSubroutine
Free_Tensor2D_tSELF_Tensor_2D_tSubroutine
Free_Tensor3DSELF_Tensor_3DSubroutine
Free_Tensor3D_tSELF_Tensor_3D_tSubroutine
Free_Vector2DSELF_Vector_2DSubroutine
Free_Vector2D_tSELF_Vector_2D_tSubroutine
Free_Vector3DSELF_Vector_3DSubroutine
Free_Vector3D_tSELF_Vector_3D_tSubroutine
GenerateDecomposition_DomainDecomposition_tSELF_DomainDecomposition_tSubroutine
GenerateFromMesh_Geometry1DSELF_Geometry_1DSubroutine
GenerateFromMesh_SEMHexSELF_Geometry_3DSubroutine
GenerateFromMesh_SEMQuadSELF_Geometry_2DSubroutine
GetSimulationTimeSELF_ModelSubroutine

Returns the current simulation time stored in the model % t attribute

GPUAvailableSELF_GPUFunction
GPUAvailableSELF_GPUFunction
gpuCheckSELF_GPUSubroutine
gpuCheckSELF_GPUSubroutine
Gradient_Scalar2DSELF_Scalar_2DSubroutine
Gradient_Scalar2D_tSELF_Scalar_2D_tSubroutine
Gradient_Scalar3DSELF_Scalar_3DSubroutine
Gradient_Scalar3D_tSELF_Scalar_3D_tSubroutine
Gradient_Vector2DSELF_Vector_2DSubroutine
Gradient_Vector2D_tSELF_Vector_2D_tSubroutine
Gradient_Vector3DSELF_Vector_3DSubroutine
Gradient_Vector3D_tSELF_Vector_3D_tSubroutine
GradientNormal_1D_gpuSELF_GPUInterfacesInterface
GridInterp_Scalar1DSELF_Scalar_1DSubroutine
GridInterp_Scalar1D_tSELF_Scalar_1D_tSubroutine
GridInterp_Scalar2DSELF_Scalar_2DSubroutine
GridInterp_Scalar2D_tSELF_Scalar_2D_tSubroutine
GridInterp_Scalar3DSELF_Scalar_3DSubroutine
GridInterp_Scalar3D_tSELF_Scalar_3D_tSubroutine
GridInterp_Vector2DSELF_Vector_2DSubroutine
GridInterp_Vector2D_tSELF_Vector_2D_tSubroutine
GridInterp_Vector3DSELF_Vector_3DSubroutine
GridInterp_Vector3D_tSELF_Vector_3D_tSubroutine
hbc1d_Generic_ModelSELF_ModelFunction
hbc1d_Prescribed_ModelSELF_ModelFunction
hbc2d_Generic_ModelSELF_ModelFunction
hbc2d_NoNormalFlow_LinearEuler2D_tself_LinearEuler2D_tFunction
hbc2d_NoNormalFlow_LinearShallowWater2D_tself_LinearShallowWater2D_tFunction
hbc2d_Prescribed_ModelSELF_ModelFunction
hbc3d_Generic_ModelSELF_ModelFunction
hbc3d_Prescribed_ModelSELF_ModelFunction
hipblasCheckSELF_GPUBLASSubroutine
hipblasCheckSELF_GPUBLASSubroutine
hipblasCreateSELF_GPUBLASInterface
hipblasCreateSELF_GPUBLASInterface
hipblasDestroySELF_GPUBLASInterface
hipblasDestroySELF_GPUBLASInterface
hipblasDgemmSELF_GPUBLASInterface
hipblasDgemmSELF_GPUBLASInterface
hipblasDgemvStridedBatchedSELF_GPUBLASInterface
hipblasDgemvStridedBatchedSELF_GPUBLASInterface
hipblasSgemmSELF_GPUBLASInterface
hipblasSgemmSELF_GPUBLASInterface
hipblasSgemvStridedBatchedSELF_GPUBLASInterface
hipblasSgemvStridedBatchedSELF_GPUBLASInterface
hipFreeSELF_GPUInterface
hipFreeSELF_GPUInterface
hipGetDeviceCountSELF_GPUInterface
hipGetDeviceCountSELF_GPUInterface
hipMallocSELF_GPUInterface
hipMallocSELF_GPUInterface
hipMemcpySELF_GPUInterface
hipMemcpySELF_GPUInterface
hipSetDeviceSELF_GPUInterface
IncrementIOCounterSELF_ModelSubroutine
Init_DGModel1D_tSELF_DGModel1D_tSubroutine
Init_DGModel2D_tSELF_DGModel2D_tSubroutine
Init_DGModel3D_tSELF_DGModel3D_tSubroutine
Init_DomainDecompositionSELF_DomainDecompositionSubroutine
Init_DomainDecomposition_tSELF_DomainDecomposition_tSubroutine
Init_Geometry1DSELF_Geometry_1DSubroutine
Init_LagrangeSELF_LagrangeSubroutine

Initialize an instance of the Lagrange class On output, all of the attributes for the Lagrange class are allocated and values are initialized according to the number of control points, number of target points, and the types for the control and target nodes. If a GPU is available, device pointers for the Lagrange attributes are allocated and initialized.

Init_LagrangeSELF_LagrangeSubroutine

Initialize an instance of the Lagrange class On output, all of the attributes for the Lagrange class are allocated and values are initialized according to the number of control points, number of target points, and the types for the control and target nodes. If a GPU is available, device pointers for the Lagrange attributes are allocated and initialized.

Init_Lagrange_tSELF_Lagrange_tSubroutine

Initialize an instance of the Lagrange_t class On output, all of the attributes for the Lagrange_t class are allocated and values are initialized according to the number of control points, number of target points, and the types for the control and target nodes. If a GPU is available, device pointers for the Lagrange_t attributes are allocated and initialized.

Init_MappedScalar2DSELF_MappedScalar_2DSubroutine
Init_MappedScalar3DSELF_MappedScalar_3DSubroutine
Init_Mesh1DSELF_Mesh_1DSubroutine
Init_Mesh2DSELF_Mesh_2DSubroutine
Init_Mesh2D_tSELF_Mesh_2D_tSubroutine
Init_Mesh3DSELF_Mesh_3DSubroutine
Init_Mesh3D_tSELF_Mesh_3D_tSubroutine
Init_Scalar1DSELF_Scalar_1DSubroutine
Init_Scalar1DSELF_Scalar_1DSubroutine
Init_Scalar1D_tSELF_Scalar_1D_tSubroutine
Init_Scalar2DSELF_Scalar_2DSubroutine
Init_Scalar2D_tSELF_Scalar_2D_tSubroutine
Init_Scalar3DSELF_Scalar_3DSubroutine
Init_Scalar3D_tSELF_Scalar_3D_tSubroutine
Init_SEMHexSELF_Geometry_3DSubroutine
Init_SEMQuadSELF_Geometry_2DSubroutine
Init_Tensor2DSELF_Tensor_2DSubroutine
Init_Tensor2D_tSELF_Tensor_2D_tSubroutine
Init_Tensor3DSELF_Tensor_3DSubroutine
Init_Tensor3D_tSELF_Tensor_3D_tSubroutine
Init_Vector2DSELF_Vector_2DSubroutine
Init_Vector2D_tSELF_Vector_2D_tSubroutine
Init_Vector3DSELF_Vector_3DSubroutine
Init_Vector3D_tSELF_Vector_3D_tSubroutine
JacobianWeight_1D_gpuSELF_MappedScalar_1DInterface
JacobianWeight_2D_gpuSELF_GPUInterfacesInterface
JacobianWeight_3D_gpuSELF_GPUInterfacesInterface
LegendreGaussSELF_QuadratureSubroutine
LegendreGaussLobattoSELF_QuadratureSubroutine
LegendrePolynomialSELF_QuadratureSubroutine
LegendreQandLSELF_QuadratureSubroutine
LegendreQuadratureSELF_QuadratureSubroutine
LowStorageRK2_timeIntegratorSELF_ModelSubroutine
LowStorageRK3_timeIntegratorSELF_ModelSubroutine
LowStorageRK4_timeIntegratorSELF_ModelSubroutine
MappedDerivative_MappedScalar1DSELF_MappedScalar_1DSubroutine
MappedDerivative_MappedScalar1D_tSELF_MappedScalar_1D_tSubroutine
MappedDGDerivative_MappedScalar1DSELF_MappedScalar_1DSubroutine
MappedDGDerivative_MappedScalar1D_tSELF_MappedScalar_1D_tSubroutine
MappedDGDivergence_MappedVector2DSELF_MappedVector_2DSubroutine
MappedDGDivergence_MappedVector2D_tSELF_MappedVector_2D_tSubroutine

Computes the divergence of a 2-D vector using the weak form On input, the attribute of the vector is assigned and the attribute is set to the physical directions of the vector. This method will project the vector onto the contravariant basis vectors.

MappedDGDivergence_MappedVector3DSELF_MappedVector_3DSubroutine

Computes the divergence of a 3-D vector using the weak form On input, the attribute of the vector is assigned and the attribute is set to the physical directions of the vector. This method will project the vector onto the contravariant basis vectors.

MappedDGDivergence_MappedVector3D_tSELF_MappedVector_3D_tSubroutine

Computes the divergence of a 3-D vector using the weak form On input, the attribute of the vector is assigned and the attribute is set to the physical directions of the vector. This method will project the vector onto the contravariant basis vectors.

MappedDGGradient_MappedScalar2DSELF_MappedScalar_2DSubroutine
MappedDGGradient_MappedScalar2D_tSELF_MappedScalar_2D_tSubroutine
MappedDGGradient_MappedScalar3DSELF_MappedScalar_3DSubroutine

Calculates the gradient of a function using the weak form of the gradient and the average boundary state. This method will compute the average boundary state from the and attributes of

MappedDGGradient_MappedScalar3D_tSELF_MappedScalar_3D_tSubroutine

Calculates the gradient of a function using the weak form of the gradient and the average boundary state. This method will compute the average boundary state from the and attributes of

MappedDivergence_MappedVector2DSELF_MappedVector_2DSubroutine
MappedDivergence_MappedVector2D_tSELF_MappedVector_2D_tSubroutine
MappedDivergence_MappedVector3DSELF_MappedVector_3DSubroutine
MappedDivergence_MappedVector3D_tSELF_MappedVector_3D_tSubroutine
MappedGradient_MappedScalar2DSELF_MappedScalar_2DSubroutine

Calculates the gradient of a function using the strong form of the gradient in mapped coordinates.

MappedGradient_MappedScalar2D_tSELF_MappedScalar_2D_tSubroutine

Calculates the gradient of a function using the strong form of the gradient in mapped coordinates.

MappedGradient_MappedScalar3DSELF_MappedScalar_3DSubroutine

Calculates the gradient of a function using the strong form of the gradient in mapped coordinates.

MappedGradient_MappedScalar3D_tSELF_MappedScalar_3D_tSubroutine

Calculates the gradient of a function using the strong form of the gradient in mapped coordinates.

MPIExchangeAsync_MappedScalar2DSELF_MappedScalar_2DSubroutine
MPIExchangeAsync_MappedScalar2D_tSELF_MappedScalar_2D_tSubroutine
MPIExchangeAsync_MappedScalar3DSELF_MappedScalar_3DSubroutine
MPIExchangeAsync_MappedScalar3D_tSELF_MappedScalar_3D_tSubroutine
MPIExchangeAsync_MappedVector2DSELF_MappedVector_2DSubroutine
MPIExchangeAsync_MappedVector2D_tSELF_MappedVector_2D_tSubroutine
MPIExchangeAsync_MappedVector3DSELF_MappedVector_3DSubroutine
MPIExchangeAsync_MappedVector3D_tSELF_MappedVector_3D_tSubroutine
newunitSELF_SupportRoutinesFunction
NormalWeight_2D_gpuSELF_MappedScalar_2DInterface
NormalWeight_3D_gpuSELF_MappedScalar_3DInterface
Open_HDF5SELF_HDF5Interface
Open_HDF5_parallelSELF_HDF5Subroutine
Open_HDF5_serialSELF_HDF5Subroutine
pbc1d_Generic_ModelSELF_ModelFunction
pbc1d_Prescribed_ModelSELF_ModelFunction
pbc2d_Generic_ModelSELF_ModelFunction
pbc2d_Prescribed_ModelSELF_ModelFunction
pbc3d_Generic_ModelSELF_ModelFunction
pbc3d_Prescribed_ModelSELF_ModelFunction
PreTendency_ModelSELF_ModelSubroutine

PreTendency is a template routine that is used to house any additional calculations that you want to execute at the beginning of the tendency calculation routine. This default PreTendency simply returns back to the caller without executing any instructions

Read more…
PrintType_ModelSELF_ModelSubroutine
Read_DGModel1D_tSELF_DGModel1D_tSubroutine
Read_DGModel2D_tSELF_DGModel2D_tSubroutine
Read_DGModel3D_tSELF_DGModel3D_tSubroutine
Read_HOPr_Mesh2D_tSELF_Mesh_2D_tSubroutine
Read_HOPr_Mesh3D_tSELF_Mesh_3D_tSubroutine
ReadArray_HDF5SELF_HDF5Interface
ReadArray_HDF5_int32_r1_parallelSELF_HDF5Subroutine
ReadArray_HDF5_int32_r1_serialSELF_HDF5Subroutine
ReadArray_HDF5_int32_r2_parallelSELF_HDF5Subroutine
ReadArray_HDF5_int32_r2_serialSELF_HDF5Subroutine
ReadArray_HDF5_real_r1_parallelSELF_HDF5Subroutine
ReadArray_HDF5_real_r1_serialSELF_HDF5Subroutine
ReadArray_HDF5_real_r2_parallelSELF_HDF5Subroutine
ReadArray_HDF5_real_r2_serialSELF_HDF5Subroutine
ReadArray_HDF5_real_r3_parallelSELF_HDF5Subroutine
ReadArray_HDF5_real_r3_serialSELF_HDF5Subroutine
ReadArray_HDF5_real_r4_parallelSELF_HDF5Subroutine
ReadArray_HDF5_real_r4_serialSELF_HDF5Subroutine
ReadArray_HDF5_real_r5_serialSELF_HDF5Subroutine
ReadAttribute_HDF5SELF_HDF5Interface
ReadAttribute_HDF5_characterSELF_HDF5Subroutine
ReadAttribute_HDF5_int32SELF_HDF5Subroutine
ReadAttribute_HDF5_realSELF_HDF5Subroutine
ReadModelSELF_ModelInterface
RecalculateFlip_Mesh2D_tSELF_Mesh_2D_tSubroutine
RecalculateFlip_Mesh3D_tSELF_Mesh_3D_tSubroutine
ReportEntropy_ModelSELF_ModelSubroutine

Base method for reporting the entropy of a model to stdout. Only override this procedure if additional reporting is needed. Alternatively, if you think additional reporting would be valuable for all models, open a pull request with modifications to this base method.

ReportMetrics_DGModel2D_tSELF_DGModel2D_tSubroutine

Base method for reporting the entropy of a model to stdout. Only override this procedure if additional reporting is needed. Alternatively, if you think additional reporting would be valuable for all models, open a pull request with modifications to this base method.

ReportMetrics_DGModel3D_tSELF_DGModel3D_tSubroutine

Base method for reporting the entropy of a model to stdout. Only override this procedure if additional reporting is needed. Alternatively, if you think additional reporting would be valuable for all models, open a pull request with modifications to this base method.

ReportMetrics_ModelSELF_ModelSubroutine

Method that can be overridden by users to report their own custom metrics after file io

ReportUserMetrics_ModelSELF_ModelSubroutine

Method that can be overridden by users to report their own custom metrics after file io

ResetBoundaryConditionType_Mesh1DSELF_Mesh_1DSubroutine

This method can be used to reset all of the boundary elements boundary condition type to the desired value.

Read more…
ResetBoundaryConditionType_Mesh2D_tSELF_Mesh_2D_tSubroutine

This method can be used to reset all of the boundary elements boundary condition type to the desired value.

Read more…
ResetBoundaryConditionType_Mesh3D_tSELF_Mesh_3D_tSubroutine

This method can be used to reset all of the boundary elements boundary condition type to the desired value.

Read more…
riemannflux1d_advection_diffusion_1d_tself_advection_diffusion_1d_tFunction
riemannflux1d_Burgers1D_tself_Burgers1D_tFunction
riemannflux1d_ModelSELF_ModelFunction
riemannflux2d_advection_diffusion_2d_tself_advection_diffusion_2d_tFunction
riemannflux2d_LinearEuler2D_tself_LinearEuler2D_tFunction

Uses a local lax-friedrich's upwind flux The max eigenvalue is taken as the sound speed

riemannflux2d_LinearShallowWater2D_tself_LinearShallowWater2D_tFunction
riemannflux2d_ModelSELF_ModelFunction
riemannflux3d_advection_diffusion_3d_tself_advection_diffusion_3d_tFunction
riemannflux3d_ModelSELF_ModelFunction
self_blas_matrixop_1dSELF_GPUBLASSubroutine
self_blas_matrixop_1dSELF_GPUBLASSubroutine
self_blas_matrixop_dim1_2dSELF_GPUBLASSubroutine
self_blas_matrixop_dim1_2dSELF_GPUBLASSubroutine
self_blas_matrixop_dim1_3dSELF_GPUBLASSubroutine
self_blas_matrixop_dim1_3dSELF_GPUBLASSubroutine
self_blas_matrixop_dim2_2dSELF_GPUBLASSubroutine
self_blas_matrixop_dim2_2dSELF_GPUBLASSubroutine
self_blas_matrixop_dim2_3dSELF_GPUBLASSubroutine
self_blas_matrixop_dim2_3dSELF_GPUBLASSubroutine
self_blas_matrixop_dim3_3dSELF_GPUBLASSubroutine
self_blas_matrixop_dim3_3dSELF_GPUBLASSubroutine
SELF_timeIntegratorSELF_ModelInterface
setboundarycondition_advection_diffusion_1dself_advection_diffusion_1dSubroutine

Boundary conditions are set to periodic boundary conditions

setboundarycondition_advection_diffusion_1d_gpuself_advection_diffusion_1dInterface
setboundarycondition_advection_diffusion_2dself_advection_diffusion_2dSubroutine

Boundary conditions are set to periodic boundary conditions

setboundarycondition_advection_diffusion_2d_gpuself_advection_diffusion_2dInterface
setboundarycondition_advection_diffusion_3dself_advection_diffusion_3dSubroutine

Boundary conditions are set to periodic boundary conditions

setboundarycondition_advection_diffusion_3d_gpuself_advection_diffusion_3dInterface
setboundarycondition_DGModel1DSELF_DGModel1DSubroutine
setboundarycondition_DGModel1D_tSELF_DGModel1D_tSubroutine
setboundarycondition_DGModel2DSELF_DGModel2DSubroutine

Boundary conditions for the solution are set to 0 for the external state to provide radiation type boundary conditions.

setboundarycondition_DGModel2D_tSELF_DGModel2D_tSubroutine

Boundary conditions for the solution are set to 0 for the external state to provide radiation type boundary conditions.

setboundarycondition_DGModel3DSELF_DGModel3DSubroutine

Boundary conditions for the solution are set to 0 for the external state to provide radiation type boundary conditions.

setboundarycondition_DGModel3D_tSELF_DGModel3D_tSubroutine

Boundary conditions for the solution are set to 0 for the external state to provide radiation type boundary conditions.

setboundarycondition_LinearEuler2Dself_LinearEuler2DSubroutine

Boundary conditions are set to periodic boundary conditions

setboundarycondition_LinearEuler2D_gpuself_LinearEuler2DInterface
setboundarycondition_LinearShallowWater2Dself_LinearShallowWater2DSubroutine
setboundarycondition_LinearShallowWater2D_gpuself_LinearShallowWater2DInterface
SetDescription_DataObjSELF_DataSubroutine

Set the description of the ivar-th variable

SetDescription_MetadataSELF_MetadataSubroutine
SetElemToRank_DomainDecompositionSELF_DomainDecompositionSubroutine
SetElemToRank_DomainDecomposition_tSELF_DomainDecomposition_tSubroutine
SetEquation_DataObjSELF_DataSubroutine

Sets the equation parser for the ivar-th variable

SetEquation_Vector2D_tSELF_Vector_2D_tSubroutine

Sets the equation parser for the idir direction and ivar-th variable

SetEquation_Vector3D_tSELF_Vector_3D_tSubroutine

Sets the equation parser for the idir direction and ivar-th variable

setgradientboundarycondition_advection_diffusion_1dself_advection_diffusion_1dSubroutine

Gradient boundary conditions are set to periodic boundary conditions

setgradientboundarycondition_advection_diffusion_2dself_advection_diffusion_2dSubroutine

Gradient boundary conditions are set to periodic boundary conditions

setgradientboundarycondition_advection_diffusion_2d_gpuself_advection_diffusion_2dInterface
setgradientboundarycondition_advection_diffusion_3dself_advection_diffusion_3dSubroutine

Gradient boundary conditions are set to periodic boundary conditions

setgradientboundarycondition_advection_diffusion_3d_gpuself_advection_diffusion_3dInterface
setgradientboundarycondition_DGModel1DSELF_DGModel1DSubroutine
setgradientboundarycondition_DGModel1D_tSELF_DGModel1D_tSubroutine
setgradientboundarycondition_DGModel2DSELF_DGModel2DSubroutine

Boundary conditions for the solution are set to 0 for the external state to provide radiation type boundary conditions.

setgradientboundarycondition_DGModel2D_tSELF_DGModel2D_tSubroutine

Boundary conditions for the solution are set to 0 for the external state to provide radiation type boundary conditions.

setgradientboundarycondition_DGModel3DSELF_DGModel3DSubroutine

Boundary conditions for the solution are set to 0 for the external state to provide radiation type boundary conditions.

setgradientboundarycondition_DGModel3D_tSELF_DGModel3D_tSubroutine

Boundary conditions for the solution are set to 0 for the external state to provide radiation type boundary conditions.

SetInteriorFromEquation_MappedScalar1DSELF_MappedScalar_1DSubroutine

Sets the this % interior attribute using the eqn attribute, geometry (for physical positions), and provided simulation time.

SetInteriorFromEquation_MappedScalar1D_tSELF_MappedScalar_1D_tSubroutine

Sets the this % interior attribute using the eqn attribute, geometry (for physical positions), and provided simulation time.

SetInteriorFromEquation_MappedScalar2DSELF_MappedScalar_2DSubroutine

Sets the this % interior attribute using the eqn attribute, geometry (for physical positions), and provided simulation time.

SetInteriorFromEquation_MappedScalar2D_tSELF_MappedScalar_2D_tSubroutine

Sets the this % interior attribute using the eqn attribute, geometry (for physical positions), and provided simulation time.

SetInteriorFromEquation_MappedScalar3DSELF_MappedScalar_3DSubroutine

Sets the this % interior attribute using the eqn attribute, geometry (for physical positions), and provided simulation time.

SetInteriorFromEquation_MappedScalar3D_tSELF_MappedScalar_3D_tSubroutine

Sets the this % interior attribute using the eqn attribute, geometry (for physical positions), and provided simulation time.

SetInteriorFromEquation_MappedVector2DSELF_MappedVector_2DSubroutine

Sets the this % interior attribute using the eqn attribute, geometry (for physical positions), and provided simulation time.

SetInteriorFromEquation_MappedVector2D_tSELF_MappedVector_2D_tSubroutine

Sets the this % interior attribute using the eqn attribute, geometry (for physical positions), and provided simulation time.

SetInteriorFromEquation_MappedVector3DSELF_MappedVector_3DSubroutine

Sets the this % interior attribute using the eqn attribute, geometry (for physical positions), and provided simulation time.

SetInteriorFromEquation_MappedVector3D_tSELF_MappedVector_3D_tSubroutine

Sets the this % interior attribute using the eqn attribute, geometry (for physical positions), and provided simulation time.

SetMetadata_Burgers1D_tself_Burgers1D_tSubroutine
SetMetadata_DGModel1D_tSELF_DGModel1D_tSubroutine
SetMetadata_DGModel2D_tSELF_DGModel2D_tSubroutine
SetMetadata_DGModel3D_tSELF_DGModel3D_tSubroutine
SetMetadata_LinearEuler2D_tself_LinearEuler2D_tSubroutine
SetMetadata_LinearShallowWater2D_tself_LinearShallowWater2D_tSubroutine
SetName_DataObjSELF_DataSubroutine

Set the name of the ivar-th variable

SetName_MetadataSELF_MetadataSubroutine
SetNumberOfVariables_LinearEuler2D_tself_LinearEuler2D_tSubroutine
SetNumberOfVariables_LinearShallowWater2D_tself_LinearShallowWater2D_tSubroutine
SetNumberOfVariables_ModelSELF_ModelSubroutine
SetSimulationTimeSELF_ModelSubroutine

Sets the model % t attribute with the provided simulation time

SetSolutionFromChar_DGModel1D_tSELF_DGModel1D_tSubroutine
SetSolutionFromChar_DGModel2D_tSELF_DGModel2D_tSubroutine
SetSolutionFromChar_DGModel3D_tSELF_DGModel3D_tSubroutine
SetSolutionFromEqn_DGModel1D_tSELF_DGModel1D_tSubroutine
SetSolutionFromEqn_DGModel2D_tSELF_DGModel2D_tSubroutine
SetSolutionFromEqn_DGModel3D_tSELF_DGModel3D_tSubroutine
SetTimeIntegrator_withCharSELF_ModelSubroutine

Sets the time integrator method, using a character input

Read more…
SetUnits_DataObjSELF_DataSubroutine

Set the units of the ivar-th variable

SetUnits_MetadataSELF_MetadataSubroutine
SideExchange_2D_gpuSELF_GPUInterfacesInterface
SideExchange_3D_gpuSELF_GPUInterfacesInterface
SideExchange_MappedScalar1DSELF_MappedScalar_1DSubroutine
SideExchange_MappedScalar1D_tSELF_MappedScalar_1D_tSubroutine
SideExchange_MappedScalar2DSELF_MappedScalar_2DSubroutine
SideExchange_MappedScalar2D_tSELF_MappedScalar_2D_tSubroutine
SideExchange_MappedScalar3DSELF_MappedScalar_3DSubroutine
SideExchange_MappedScalar3D_tSELF_MappedScalar_3D_tSubroutine
SideExchange_MappedVector2DSELF_MappedVector_2DSubroutine
SideExchange_MappedVector2D_tSELF_MappedVector_2D_tSubroutine
SideExchange_MappedVector3DSELF_MappedVector_3DSubroutine
SideExchange_MappedVector3D_tSELF_MappedVector_3D_tSubroutine
source1d_ModelSELF_ModelFunction
source2d_ModelSELF_ModelFunction
source3d_ModelSELF_ModelFunction
sourcemethod_DGModel1DSELF_DGModel1DSubroutine
sourcemethod_DGModel1D_tSELF_DGModel1D_tSubroutine
sourcemethod_DGModel2DSELF_DGModel2DSubroutine
sourcemethod_DGModel2D_tSELF_DGModel2D_tSubroutine
sourcemethod_DGModel3DSELF_DGModel3DSubroutine
sourcemethod_DGModel3D_tSELF_DGModel3D_tSubroutine
sourcemethod_LinearEuler2Dself_LinearEuler2DSubroutine
SphericalSoundWave_LinearEuler2D_tself_LinearEuler2D_tSubroutine

This subroutine sets the initial condition for a weak blast wave problem. The initial condition is given by

Read more…
UniformBlockMesh_Mesh1DSELF_Mesh_1DSubroutine
UniformPointsSELF_SupportRoutinesFunction

\addtogroup SELF_SupportRoutines @{ \fn UniformPoints Generates a REAL(prec) array of N points evenly spaced between two points.

Read more…
UniformStructuredMesh_Mesh2D_tSELF_Mesh_2D_tSubroutine

Create a structured mesh and store it in SELF's unstructured mesh format. The mesh is created in tiles of size (tnx,tny). Tiling is used to determine the element ordering.

Read more…
UniformStructuredMesh_Mesh3D_tSELF_Mesh_3D_tSubroutine

Create a structured mesh and store it in SELF's unstructured mesh format. The mesh is created in tiles of size (tnx,tny,tnz). Tiling is used to determine the element ordering.

Read more…
UpdateDevice_Mesh2DSELF_Mesh_2DSubroutine
UpdateDevice_Mesh2D_tSELF_Mesh_2D_tSubroutine
UpdateDevice_Mesh3DSELF_Mesh_3DSubroutine
UpdateDevice_Mesh3D_tSELF_Mesh_3D_tSubroutine
UpdateDevice_Scalar1DSELF_Scalar_1DSubroutine
UpdateDevice_Scalar1DSELF_Scalar_1DSubroutine
UpdateDevice_Scalar1D_tSELF_Scalar_1D_tSubroutine
UpdateDevice_Scalar2DSELF_Scalar_2DSubroutine
UpdateDevice_Scalar2D_tSELF_Scalar_2D_tSubroutine
UpdateDevice_Scalar3DSELF_Scalar_3DSubroutine
UpdateDevice_Scalar3D_tSELF_Scalar_3D_tSubroutine
UpdateDevice_Tensor2DSELF_Tensor_2DSubroutine
UpdateDevice_Tensor2D_tSELF_Tensor_2D_tSubroutine
UpdateDevice_Tensor3DSELF_Tensor_3DSubroutine
UpdateDevice_Tensor3D_tSELF_Tensor_3D_tSubroutine
UpdateDevice_Vector2DSELF_Vector_2DSubroutine
UpdateDevice_Vector2D_tSELF_Vector_2D_tSubroutine
UpdateDevice_Vector3DSELF_Vector_3DSubroutine
UpdateDevice_Vector3D_tSELF_Vector_3D_tSubroutine
UpdateGRKSELF_ModelInterface
UpdateGRK2_DGModel1DSELF_DGModel1DSubroutine
UpdateGRK2_DGModel1D_tSELF_DGModel1D_tSubroutine
UpdateGRK2_DGModel2DSELF_DGModel2DSubroutine
UpdateGRK2_DGModel2D_tSELF_DGModel2D_tSubroutine
UpdateGRK2_DGModel3DSELF_DGModel3DSubroutine
UpdateGRK2_DGModel3D_tSELF_DGModel3D_tSubroutine
UpdateGRK3_DGModel1DSELF_DGModel1DSubroutine
UpdateGRK3_DGModel1D_tSELF_DGModel1D_tSubroutine
UpdateGRK3_DGModel2DSELF_DGModel2DSubroutine
UpdateGRK3_DGModel2D_tSELF_DGModel2D_tSubroutine
UpdateGRK3_DGModel3DSELF_DGModel3DSubroutine
UpdateGRK3_DGModel3D_tSELF_DGModel3D_tSubroutine
UpdateGRK4_DGModel1DSELF_DGModel1DSubroutine
UpdateGRK4_DGModel1D_tSELF_DGModel1D_tSubroutine
UpdateGRK4_DGModel2DSELF_DGModel2DSubroutine
UpdateGRK4_DGModel2D_tSELF_DGModel2D_tSubroutine
UpdateGRK4_DGModel3DSELF_DGModel3DSubroutine
UpdateGRK4_DGModel3D_tSELF_DGModel3D_tSubroutine
UpdateGRK_gpuSELF_GPUInterfacesInterface
UpdateHost_Scalar1DSELF_Scalar_1DSubroutine
UpdateHost_Scalar1DSELF_Scalar_1DSubroutine
UpdateHost_Scalar1D_tSELF_Scalar_1D_tSubroutine
UpdateHost_Scalar2DSELF_Scalar_2DSubroutine
UpdateHost_Scalar2D_tSELF_Scalar_2D_tSubroutine
UpdateHost_Scalar3DSELF_Scalar_3DSubroutine
UpdateHost_Scalar3D_tSELF_Scalar_3D_tSubroutine
UpdateHost_Tensor2DSELF_Tensor_2DSubroutine
UpdateHost_Tensor2D_tSELF_Tensor_2D_tSubroutine
UpdateHost_Tensor3DSELF_Tensor_3DSubroutine
UpdateHost_Tensor3D_tSELF_Tensor_3D_tSubroutine
UpdateHost_Vector2DSELF_Vector_2DSubroutine
UpdateHost_Vector2D_tSELF_Vector_2D_tSubroutine
UpdateHost_Vector3DSELF_Vector_3DSubroutine
UpdateHost_Vector3D_tSELF_Vector_3D_tSubroutine
UpdateSolutionSELF_ModelInterface
UpdateSolution_DGModel1DSELF_DGModel1DSubroutine

Computes a solution update as , where dt is either provided through the interface or taken as the Model's stored time step size (model % dt)

UpdateSolution_DGModel1D_tSELF_DGModel1D_tSubroutine

Computes a solution update as , where dt is either provided through the interface or taken as the Model's stored time step size (model % dt)

UpdateSolution_DGModel2DSELF_DGModel2DSubroutine

Computes a solution update as , where dt is either provided through the interface or taken as the Model's stored time step size (model % dt)

UpdateSolution_DGModel2D_tSELF_DGModel2D_tSubroutine

Computes a solution update as , where dt is either provided through the interface or taken as the Model's stored time step size (model % dt)

UpdateSolution_DGModel3DSELF_DGModel3DSubroutine

Computes a solution update as , where dt is either provided through the interface or taken as the Model's stored time step size (model % dt)

UpdateSolution_DGModel3D_tSELF_DGModel3D_tSubroutine

Computes a solution update as , where dt is either provided through the interface or taken as the Model's stored time step size (model % dt)

UpdateSolution_gpuSELF_GPUInterfacesInterface
UpperCaseSELF_SupportRoutinesFunction
Write_DGModel1D_tSELF_DGModel1D_tSubroutine
Write_DGModel2D_tSELF_DGModel2D_tSubroutine
Write_DGModel3D_tSELF_DGModel3D_tSubroutine
Write_Geometry1DSELF_Geometry_1DSubroutine
Write_Mesh1DSELF_Mesh_1DSubroutine
Write_Mesh2D_tSELF_Mesh_2D_tSubroutine
Write_Mesh3D_tSELF_Mesh_3D_tSubroutine
WriteArray_HDF5SELF_HDF5Interface
WriteArray_HDF5_int32_r1_serialSELF_HDF5Subroutine
WriteArray_HDF5_int32_r2_serialSELF_HDF5Subroutine
WriteArray_HDF5_int32_r3_serialSELF_HDF5Subroutine
WriteArray_HDF5_int32_r4_serialSELF_HDF5Subroutine
WriteArray_HDF5_real_r1_serialSELF_HDF5Subroutine
WriteArray_HDF5_real_r2_serialSELF_HDF5Subroutine
WriteArray_HDF5_real_r3_parallelSELF_HDF5Subroutine
WriteArray_HDF5_real_r3_serialSELF_HDF5Subroutine
WriteArray_HDF5_real_r4_parallelSELF_HDF5Subroutine
WriteArray_HDF5_real_r4_serialSELF_HDF5Subroutine
WriteArray_HDF5_real_r5_serialSELF_HDF5Subroutine
WriteAttribute_HDF5SELF_HDF5Interface
WriteAttribute_HDF5_int32SELF_HDF5Subroutine
WriteCharacter_HDF5SELF_HDF5Interface
WriteCharacter_HDF5_serialSELF_HDF5Subroutine
WriteHDF5_Lagrange_tSELF_Lagrange_tSubroutine
WriteHDF5_MetadataSELF_MetadataSubroutine

Writes the metadata to a HDF5 file using the fields : * /metadata/{group}/name/{varid} * /metadata/{group}/description/{varid} * /metadata/{group}/units/{varid}

Read more…
WriteHDF5_MPI_Scalar2D_tSELF_Scalar_2D_tSubroutine
WriteHDF5_MPI_Scalar3D_tSELF_Scalar_3D_tSubroutine
WriteHDF5_MPI_Vector2D_tSELF_Vector_2D_tSubroutine
WriteHDF5_MPI_Vector3D_tSELF_Vector_3D_tSubroutine
WriteHDF5_Scalar1D_tSELF_Scalar_1D_tSubroutine
WriteHDF5_Scalar2D_tSELF_Scalar_2D_tSubroutine
WriteHDF5_Scalar3D_tSELF_Scalar_3D_tSubroutine
WriteHDF5_Vector2D_tSELF_Vector_2D_tSubroutine
WriteHDF5_Vector3D_tSELF_Vector_3D_tSubroutine
WriteModelSELF_ModelInterface
WriteTecplotSELF_ModelInterface
WriteTecplot_DGModel1D_tSELF_DGModel1D_tSubroutine
WriteTecplot_DGModel2D_tSELF_DGModel2D_tSubroutine
WriteTecplot_DGModel3D_tSELF_DGModel3D_tSubroutine
WriteTecplot_SEMHexSELF_Geometry_3DSubroutine
WriteTecplot_SEMQuadSELF_Geometry_2DSubroutine
call~~graph~~CallGraph proc~setname_metadata SetName_Metadata proc~mappedgradient_mappedscalar3d_t MappedGradient_MappedScalar3D_t proc~updategrk4_dgmodel3d_t UpdateGRK4_DGModel3D_t proc~sideexchange_mappedscalar3d_t SideExchange_MappedScalar3D_t proc~calculatesolutiongradient_dgmodel3d_t CalculateSolutionGradient_DGModel3D_t proc~setnumberofvariables_linearshallowwater2d_t SetNumberOfVariables_LinearShallowWater2D_t proc~setdescription_metadata SetDescription_Metadata proc~setunits_metadata SetUnits_Metadata interface~fluxmethod_linearshallowwater2d_gpu fluxmethod_LinearShallowWater2D_gpu proc~calculateentropy_dgmodel3d_t CalculateEntropy_DGModel3D_t mpi_allreduce mpi_allreduce proc~calculateentropy_dgmodel3d_t->mpi_allreduce proc~writehdf5_metadata WriteHDF5_Metadata proc~creategroup_hdf5 CreateGroup_HDF5 proc~writehdf5_metadata->proc~creategroup_hdf5 interface~writecharacter_hdf5 WriteCharacter_HDF5 proc~writehdf5_metadata->interface~writecharacter_hdf5 proc~mappeddggradient_mappedscalar3d_t MappedDGGradient_MappedScalar3D_t proc~fluxmethod_linearshallowwater2d fluxmethod_LinearShallowWater2D proc~fluxmethod_linearshallowwater2d->interface~fluxmethod_linearshallowwater2d_gpu proc~riemannflux2d_linearshallowwater2d_t riemannflux2d_LinearShallowWater2D_t proc~setmetadata_linearshallowwater2d_t SetMetadata_LinearShallowWater2D_t proc~entropy_func_linearshallowwater2d_t entropy_func_LinearShallowWater2D_t proc~flux2d_linearshallowwater2d_t flux2d_LinearShallowWater2D_t proc~hbc2d_nonormalflow_linearshallowwater2d_t hbc2d_NoNormalFlow_LinearShallowWater2D_t proc~boundaryflux_dgmodel3d_t BoundaryFlux_DGModel3D_t proc~fluxmethod_dgmodel3d_t fluxmethod_DGModel3D_t interface~boundaryinterp_3d_gpu BoundaryInterp_3D_gpu proc~init_vector2d_t Init_Vector2D_t equationparser equationparser proc~init_vector2d_t->equationparser interface~divergence_2d_gpu Divergence_2D_gpu proc~sourcemethod_dgmodel3d_t sourcemethod_DGModel3D_t proc~setboundarycondition_advection_diffusion_3d setboundarycondition_advection_diffusion_3d interface~setboundarycondition_advection_diffusion_3d_gpu setboundarycondition_advection_diffusion_3d_gpu proc~setboundarycondition_advection_diffusion_3d->interface~setboundarycondition_advection_diffusion_3d_gpu proc~setgradientboundarycondition_dgmodel3d_t setgradientboundarycondition_DGModel3D_t proc~setboundarycondition_dgmodel3d_t setboundarycondition_DGModel3D_t proc~init_domaindecomposition_t Init_DomainDecomposition_t mpi_comm_size mpi_comm_size proc~init_domaindecomposition_t->mpi_comm_size mpi_init mpi_init proc~init_domaindecomposition_t->mpi_init mpi_comm_rank mpi_comm_rank proc~init_domaindecomposition_t->mpi_comm_rank interface~boundaryinterp_2d_gpu BoundaryInterp_2D_gpu proc~updatehost_vector2d_t UpdateHost_Vector2D_t interface~boundaryflux_linearshallowwater2d_gpu boundaryflux_LinearShallowWater2D_gpu proc~free_vector2d_t Free_Vector2D_t proc~setboundarycondition_linearshallowwater2d setboundarycondition_LinearShallowWater2D interface~setboundarycondition_linearshallowwater2d_gpu setboundarycondition_LinearShallowWater2D_gpu proc~setboundarycondition_linearshallowwater2d->interface~setboundarycondition_linearshallowwater2d_gpu gpucheck gpucheck proc~setboundarycondition_linearshallowwater2d->gpucheck hipmemcpy hipmemcpy proc~setboundarycondition_linearshallowwater2d->hipmemcpy proc~updatedevice_vector2d_t UpdateDevice_Vector2D_t proc~setequation_vector2d_t SetEquation_Vector2D_t proc~setequation_vector2d_t->equationparser proc~gridinterp_vector2d_t GridInterp_Vector2D_t proc~write_dgmodel3d_t Write_DGModel3D_t proc~close_hdf5 Close_HDF5 proc~write_dgmodel3d_t->proc~close_hdf5 proc~write_dgmodel3d_t->proc~creategroup_hdf5 interface~open_hdf5 Open_HDF5 proc~write_dgmodel3d_t->interface~open_hdf5 proc~averagesides_vector2d_t AverageSides_Vector2D_t proc~calculatetendency_dgmodel3d_t CalculateTendency_DGModel3D_t proc~generatedecomposition_domaindecomposition_t GenerateDecomposition_DomainDecomposition_t proc~free_domaindecomposition_t Free_DomainDecomposition_t mpi_finalize mpi_finalize proc~free_domaindecomposition_t->mpi_finalize proc~setelemtorank_domaindecomposition_t SetElemToRank_DomainDecomposition_t proc~elemtorank ElemToRank proc~setelemtorank_domaindecomposition_t->proc~elemtorank proc~domaindecomp DomainDecomp proc~setelemtorank_domaindecomposition_t->proc~domaindecomp proc~boundaryinterp_vector2d_t BoundaryInterp_Vector2D_t interface~average_gpu Average_gpu proc~init_scalar1d_t Init_Scalar1D_t proc~finalizempiexchangeasync FinalizeMPIExchangeAsync mpi_waitall mpi_waitall proc~finalizempiexchangeasync->mpi_waitall interface~almostequal AlmostEqual proc~almostequal_r64 AlmostEqual_r64 interface~almostequal->proc~almostequal_r64 proc~sourcemethod_dgmodel2d_t sourcemethod_DGModel2D_t proc~mappeddggradient_mappedscalar3d MappedDGGradient_MappedScalar3D interface~dg_boundarycontribution_3d_gpu DG_BoundaryContribution_3D_gpu proc~mappeddggradient_mappedscalar3d->interface~dg_boundarycontribution_3d_gpu interface~jacobianweight_3d_gpu JacobianWeight_3D_gpu proc~mappeddggradient_mappedscalar3d->interface~jacobianweight_3d_gpu interface~contravariantweight_3d_gpu ContravariantWeight_3D_gpu proc~mappeddggradient_mappedscalar3d->interface~contravariantweight_3d_gpu interface~normalweight_3d_gpu NormalWeight_3D_gpu proc~mappeddggradient_mappedscalar3d->interface~normalweight_3d_gpu self_blas_matrixop_dim1_3d self_blas_matrixop_dim1_3d proc~mappeddggradient_mappedscalar3d->self_blas_matrixop_dim1_3d self_blas_matrixop_dim2_3d self_blas_matrixop_dim2_3d proc~mappeddggradient_mappedscalar3d->self_blas_matrixop_dim2_3d self_blas_matrixop_dim3_3d self_blas_matrixop_dim3_3d proc~mappeddggradient_mappedscalar3d->self_blas_matrixop_dim3_3d proc~boundaryinterp_scalar2d BoundaryInterp_Scalar2D proc~boundaryinterp_scalar2d->interface~boundaryinterp_2d_gpu h5fclose_f h5fclose_f proc~close_hdf5->h5fclose_f h5close_f h5close_f proc~close_hdf5->h5close_f proc~readattribute_hdf5_int32 ReadAttribute_HDF5_int32 h5aclose_f h5aclose_f proc~readattribute_hdf5_int32->h5aclose_f h5tclose_f h5tclose_f proc~readattribute_hdf5_int32->h5tclose_f h5aread_f h5aread_f proc~readattribute_hdf5_int32->h5aread_f h5aget_type_f h5aget_type_f proc~readattribute_hdf5_int32->h5aget_type_f h5aopen_f h5aopen_f proc~readattribute_hdf5_int32->h5aopen_f proc~updatesolution_dgmodel3d UpdateSolution_DGModel3D interface~updatesolution_gpu UpdateSolution_gpu proc~updatesolution_dgmodel3d->interface~updatesolution_gpu proc~sideexchange_mappedvector2d SideExchange_MappedVector2D interface~sideexchange_2d_gpu SideExchange_2D_gpu proc~sideexchange_mappedvector2d->interface~sideexchange_2d_gpu interface~applyflip_2d_gpu ApplyFlip_2D_gpu proc~sideexchange_mappedvector2d->interface~applyflip_2d_gpu proc~free_vector2d Free_Vector2D proc~hipblascheck hipblasCheck proc~free_vector2d->proc~hipblascheck interface~hipfree hipFree proc~free_vector2d->interface~hipfree proc~gpucheck gpuCheck proc~free_vector2d->proc~gpucheck interface~hipblasdestroy hipblasDestroy proc~free_vector2d->interface~hipblasdestroy proc~updatehost_vector2d UpdateHost_Vector2D interface~hipmemcpy hipMemcpy proc~updatehost_vector2d->interface~hipmemcpy proc~updatehost_vector2d->proc~gpucheck h5lexists_f h5lexists_f proc~creategroup_hdf5->h5lexists_f h5gcreate_f h5gcreate_f proc~creategroup_hdf5->h5gcreate_f h5gclose_f h5gclose_f proc~creategroup_hdf5->h5gclose_f proc~setgradientboundarycondition_dgmodel2d_t setgradientboundarycondition_DGModel2D_t proc~setboundarycondition_dgmodel2d_t setboundarycondition_DGModel2D_t proc~updatedevice_vector2d UpdateDevice_Vector2D proc~updatedevice_vector2d->interface~hipmemcpy proc~updatedevice_vector2d->proc~gpucheck proc~readattribute_hdf5_real ReadAttribute_HDF5_real proc~readattribute_hdf5_real->h5aclose_f proc~readattribute_hdf5_real->h5tclose_f proc~readattribute_hdf5_real->h5aread_f proc~readattribute_hdf5_real->h5aget_type_f proc~readattribute_hdf5_real->h5aopen_f proc~gridinterp_vector2d GridInterp_Vector2D proc~self_blas_matrixop_dim1_2d self_blas_matrixop_dim1_2d proc~gridinterp_vector2d->proc~self_blas_matrixop_dim1_2d proc~self_blas_matrixop_dim2_2d self_blas_matrixop_dim2_2d proc~gridinterp_vector2d->proc~self_blas_matrixop_dim2_2d proc~init_scalar2d Init_Scalar2D proc~init_scalar2d->proc~hipblascheck interface~hipmalloc hipMalloc proc~init_scalar2d->interface~hipmalloc proc~init_scalar2d->proc~gpucheck interface~hipblascreate hipblasCreate proc~init_scalar2d->interface~hipblascreate proc~writearray_hdf5_int32_r1_serial WriteArray_HDF5_int32_r1_serial h5sclose_f h5sclose_f proc~writearray_hdf5_int32_r1_serial->h5sclose_f h5dcreate_f h5dcreate_f proc~writearray_hdf5_int32_r1_serial->h5dcreate_f h5dwrite_f h5dwrite_f proc~writearray_hdf5_int32_r1_serial->h5dwrite_f h5screate_simple_f h5screate_simple_f proc~writearray_hdf5_int32_r1_serial->h5screate_simple_f h5dclose_f h5dclose_f proc~writearray_hdf5_int32_r1_serial->h5dclose_f proc~averagesides_vector2d AverageSides_Vector2D proc~averagesides_vector2d->interface~average_gpu proc~mpiexchangeasync_mappedvector2d MPIExchangeAsync_MappedVector2D mpi_irecv mpi_irecv proc~mpiexchangeasync_mappedvector2d->mpi_irecv mpi_isend mpi_isend proc~mpiexchangeasync_mappedvector2d->mpi_isend proc~self_blas_matrixop_1d~2 self_blas_matrixop_1d proc~hipblascheck~2 hipblasCheck proc~self_blas_matrixop_1d~2->proc~hipblascheck~2 hipblasgemm hipblasgemm proc~self_blas_matrixop_1d~2->hipblasgemm proc~boundaryinterp_vector2d BoundaryInterp_Vector2D proc~boundaryinterp_vector2d->interface~boundaryinterp_2d_gpu interface~contravariantprojection_2d_gpu ContravariantProjection_2D_gpu proc~gradient_vector2d Gradient_Vector2D proc~gradient_vector2d->proc~self_blas_matrixop_dim1_2d proc~gradient_vector2d->proc~self_blas_matrixop_dim2_2d proc~readattribute_hdf5_character ReadAttribute_HDF5_character proc~readattribute_hdf5_character->h5aclose_f proc~readattribute_hdf5_character->h5tclose_f proc~readattribute_hdf5_character->h5aread_f proc~readattribute_hdf5_character->h5aget_type_f proc~readattribute_hdf5_character->h5aopen_f proc~divergence_vector2d Divergence_Vector2D proc~divergence_vector2d->interface~divergence_2d_gpu proc~updatehost_scalar2d UpdateHost_Scalar2D proc~updatehost_scalar2d->interface~hipmemcpy proc~updatehost_scalar2d->proc~gpucheck proc~write_dgmodel2d_t Write_DGModel2D_t proc~write_dgmodel2d_t->proc~close_hdf5 proc~write_dgmodel2d_t->proc~creategroup_hdf5 proc~write_dgmodel2d_t->interface~open_hdf5 proc~mappeddgdivergence_mappedvector2d MappedDGDivergence_MappedVector2D proc~mappeddgdivergence_mappedvector2d->interface~divergence_2d_gpu proc~mappeddgdivergence_mappedvector2d->interface~contravariantprojection_2d_gpu interface~dg_boundarycontribution_2d_gpu DG_BoundaryContribution_2D_gpu proc~mappeddgdivergence_mappedvector2d->interface~dg_boundarycontribution_2d_gpu interface~jacobianweight_2d_gpu JacobianWeight_2D_gpu proc~mappeddgdivergence_mappedvector2d->interface~jacobianweight_2d_gpu proc~calculatetendency_dgmodel2d_t CalculateTendency_DGModel2D_t proc~mappeddivergence_mappedvector2d MappedDivergence_MappedVector2D proc~mappeddivergence_mappedvector2d->interface~divergence_2d_gpu proc~mappeddivergence_mappedvector2d->interface~contravariantprojection_2d_gpu proc~mappeddivergence_mappedvector2d->interface~jacobianweight_2d_gpu proc~writeattribute_hdf5_int32 WriteAttribute_HDF5_int32 proc~writeattribute_hdf5_int32->h5sclose_f proc~writeattribute_hdf5_int32->h5aclose_f h5screate_f h5screate_f proc~writeattribute_hdf5_int32->h5screate_f h5acreate_f h5acreate_f proc~writeattribute_hdf5_int32->h5acreate_f h5awrite_f h5awrite_f proc~writeattribute_hdf5_int32->h5awrite_f proc~forwardshift ForwardShift proc~averagesides_scalar2d AverageSides_Scalar2D proc~averagesides_scalar2d->interface~average_gpu proc~read_dgmodel2d_t Read_DGModel2D_t proc~read_dgmodel2d_t->proc~close_hdf5 proc~read_dgmodel2d_t->interface~open_hdf5 interface~readarray_hdf5 ReadArray_HDF5 proc~read_dgmodel2d_t->interface~readarray_hdf5 proc~uniformpoints UniformPoints proc~self_blas_matrixop_dim1_2d~2 self_blas_matrixop_dim1_2d proc~self_blas_matrixop_dim1_2d~2->proc~hipblascheck~2 proc~self_blas_matrixop_dim1_2d~2->hipblasgemm proc~init_vector3d Init_Vector3D proc~init_vector3d->proc~hipblascheck proc~init_vector3d->interface~hipmalloc proc~init_vector3d->proc~gpucheck proc~init_vector3d->interface~hipblascreate proc~init_vector3d->equationparser proc~comparearray CompareArray proc~gridinterp_scalar2d GridInterp_Scalar2D proc~gridinterp_scalar2d->proc~self_blas_matrixop_dim1_2d proc~gridinterp_scalar2d->proc~self_blas_matrixop_dim2_2d proc~setboundarycondition_advection_diffusion_1d setboundarycondition_advection_diffusion_1d interface~setboundarycondition_advection_diffusion_1d_gpu setboundarycondition_advection_diffusion_1d_gpu proc~setboundarycondition_advection_diffusion_1d->interface~setboundarycondition_advection_diffusion_1d_gpu proc~writearray_hdf5_real_r1_serial WriteArray_HDF5_real_r1_serial proc~writearray_hdf5_real_r1_serial->h5sclose_f proc~writearray_hdf5_real_r1_serial->h5dcreate_f proc~writearray_hdf5_real_r1_serial->h5dwrite_f proc~writearray_hdf5_real_r1_serial->h5screate_simple_f proc~writearray_hdf5_real_r1_serial->h5dclose_f proc~gradient_scalar2d Gradient_Scalar2D proc~gradient_scalar2d->proc~self_blas_matrixop_dim1_2d proc~gradient_scalar2d->proc~self_blas_matrixop_dim2_2d proc~uppercase UpperCase proc~newunit newunit proc~writetecplot_dgmodel2d_t WriteTecplot_DGModel2D_t proc~writetecplot_dgmodel2d_t->proc~newunit proc~writearray_hdf5_real_r2_serial WriteArray_HDF5_real_r2_serial proc~writearray_hdf5_real_r2_serial->h5sclose_f proc~writearray_hdf5_real_r2_serial->h5dcreate_f proc~writearray_hdf5_real_r2_serial->h5dwrite_f proc~writearray_hdf5_real_r2_serial->h5screate_simple_f proc~writearray_hdf5_real_r2_serial->h5dclose_f proc~setgradientboundarycondition_advection_diffusion_1d setgradientboundarycondition_advection_diffusion_1d proc~setgradientboundarycondition_advection_diffusion_1d->interface~setboundarycondition_advection_diffusion_1d_gpu interface~fluxmethod_advection_diffusion_1d_gpu fluxmethod_advection_diffusion_1d_gpu proc~updatedevice_scalar2d UpdateDevice_Scalar2D proc~updatedevice_scalar2d->interface~hipmemcpy proc~updatedevice_scalar2d->proc~gpucheck proc~writearray_hdf5_real_r3_serial WriteArray_HDF5_real_r3_serial proc~writearray_hdf5_real_r3_serial->h5sclose_f proc~writearray_hdf5_real_r3_serial->h5dcreate_f proc~writearray_hdf5_real_r3_serial->h5dwrite_f proc~writearray_hdf5_real_r3_serial->h5screate_simple_f proc~writearray_hdf5_real_r3_serial->h5dclose_f proc~fluxmethod_advection_diffusion_1d fluxmethod_advection_diffusion_1d proc~fluxmethod_advection_diffusion_1d->interface~fluxmethod_advection_diffusion_1d_gpu interface~boundaryflux_advection_diffusion_1d_gpu boundaryflux_advection_diffusion_1d_gpu proc~free_vector3d Free_Vector3D proc~free_vector3d->proc~hipblascheck proc~free_vector3d->interface~hipfree proc~free_vector3d->proc~gpucheck proc~free_vector3d->interface~hipblasdestroy proc~free_scalar2d Free_Scalar2D proc~free_scalar2d->proc~hipblascheck proc~free_scalar2d->interface~hipfree proc~free_scalar2d->proc~gpucheck proc~free_scalar2d->interface~hipblasdestroy interface~hipblassgemvstridedbatched~2 hipblasSgemvStridedBatched proc~boundaryflux_advection_diffusion_1d boundaryflux_advection_diffusion_1d proc~boundaryflux_advection_diffusion_1d->interface~boundaryflux_advection_diffusion_1d_gpu proc~updatehost_vector3d UpdateHost_Vector3D proc~updatehost_vector3d->interface~hipmemcpy proc~updatehost_vector3d->proc~gpucheck interface~hipblasdgemvstridedbatched~2 hipblasDgemvStridedBatched proc~writearray_hdf5_real_r4_serial WriteArray_HDF5_real_r4_serial proc~writearray_hdf5_real_r4_serial->h5sclose_f proc~writearray_hdf5_real_r4_serial->h5dcreate_f proc~writearray_hdf5_real_r4_serial->h5dwrite_f proc~writearray_hdf5_real_r4_serial->h5screate_simple_f proc~writearray_hdf5_real_r4_serial->h5dclose_f proc~init_lagrange~2 Init_Lagrange proc~init_lagrange~2->proc~uniformpoints proc~chebyshevquadrature ChebyshevQuadrature proc~init_lagrange~2->proc~chebyshevquadrature proc~legendrequadrature LegendreQuadrature proc~init_lagrange~2->proc~legendrequadrature proc~init_lagrange~2->interface~hipmalloc proc~init_lagrange~2->interface~hipmemcpy proc~init_lagrange~2->proc~gpucheck proc~gpuavailable GPUAvailable proc~init_lagrange~2->proc~gpuavailable proc~updatedevice_vector3d UpdateDevice_Vector3D proc~updatedevice_vector3d->interface~hipmemcpy proc~updatedevice_vector3d->proc~gpucheck proc~init_vector2d Init_Vector2D proc~init_vector2d->proc~hipblascheck proc~init_vector2d->interface~hipmalloc proc~init_vector2d->proc~gpucheck proc~init_vector2d->interface~hipblascreate proc~init_vector2d->equationparser proc~self_blas_matrixop_dim2_2d~2 self_blas_matrixop_dim2_2d proc~self_blas_matrixop_dim2_2d~2->proc~hipblascheck~2 hipblasgemvstridedbatched hipblasgemvstridedbatched proc~self_blas_matrixop_dim2_2d~2->hipblasgemvstridedbatched proc~gridinterp_vector3d GridInterp_Vector3D proc~self_blas_matrixop_dim2_3d self_blas_matrixop_dim2_3d proc~gridinterp_vector3d->proc~self_blas_matrixop_dim2_3d proc~self_blas_matrixop_dim1_3d self_blas_matrixop_dim1_3d proc~gridinterp_vector3d->proc~self_blas_matrixop_dim1_3d proc~self_blas_matrixop_dim3_3d self_blas_matrixop_dim3_3d proc~gridinterp_vector3d->proc~self_blas_matrixop_dim3_3d proc~averagesides_vector3d AverageSides_Vector3D proc~averagesides_vector3d->interface~average_gpu proc~writearray_hdf5_real_r5_serial WriteArray_HDF5_real_r5_serial proc~writearray_hdf5_real_r5_serial->h5sclose_f proc~writearray_hdf5_real_r5_serial->h5dcreate_f proc~writearray_hdf5_real_r5_serial->h5dwrite_f proc~writearray_hdf5_real_r5_serial->h5screate_simple_f proc~writearray_hdf5_real_r5_serial->h5dclose_f proc~boundaryinterp_vector3d BoundaryInterp_Vector3D proc~boundaryinterp_vector3d->interface~boundaryinterp_3d_gpu proc~boundaryflux_linearshallowwater2d boundaryflux_LinearShallowWater2D proc~boundaryflux_linearshallowwater2d->interface~boundaryflux_linearshallowwater2d_gpu proc~gradient_vector3d Gradient_Vector3D proc~gradient_vector3d->proc~self_blas_matrixop_dim2_3d proc~gradient_vector3d->proc~self_blas_matrixop_dim1_3d proc~gradient_vector3d->proc~self_blas_matrixop_dim3_3d proc~divergence_vector3d Divergence_Vector3D proc~divergence_vector3d->proc~self_blas_matrixop_dim2_3d proc~divergence_vector3d->proc~self_blas_matrixop_dim1_3d proc~divergence_vector3d->proc~self_blas_matrixop_dim3_3d proc~free_lagrange~2 Free_Lagrange proc~free_lagrange~2->interface~hipfree proc~free_lagrange~2->proc~gpucheck proc~lowstoragerk2_timeintegrator LowStorageRK2_timeIntegrator proc~sourcemethod_dgmodel2d sourcemethod_DGModel2D proc~sourcemethod_dgmodel2d->interface~hipmemcpy proc~sourcemethod_dgmodel2d->proc~gpucheck proc~forwardstep_model ForwardStep_Model proc~updatedevice_tensor3d_t UpdateDevice_Tensor3D_t proc~self_blas_matrixop_1d self_blas_matrixop_1d proc~self_blas_matrixop_1d->proc~hipblascheck proc~self_blas_matrixop_1d->hipblasgemm proc~euler_timeintegrator Euler_timeIntegrator proc~init_dgmodel3d_t Init_DGModel3D_t proc~mpiexchangeasync_mappedvector3d MPIExchangeAsync_MappedVector3D proc~mpiexchangeasync_mappedvector3d->mpi_irecv proc~mpiexchangeasync_mappedvector3d->mpi_isend proc~setgradientboundarycondition_dgmodel2d setgradientboundarycondition_DGModel2D proc~setgradientboundarycondition_dgmodel2d->interface~hipmemcpy proc~setgradientboundarycondition_dgmodel2d->proc~gpucheck proc~setboundarycondition_dgmodel2d setboundarycondition_DGModel2D proc~setboundarycondition_dgmodel2d->interface~hipmemcpy proc~setboundarycondition_dgmodel2d->proc~gpucheck proc~mappeddgdivergence_mappedvector3d MappedDGDivergence_MappedVector3D interface~contravariantprojection_3d_gpu ContravariantProjection_3D_gpu proc~mappeddgdivergence_mappedvector3d->interface~contravariantprojection_3d_gpu interface~divergence_3d_gpu Divergence_3D_gpu proc~mappeddgdivergence_mappedvector3d->interface~divergence_3d_gpu proc~mappeddgdivergence_mappedvector3d->interface~dg_boundarycontribution_3d_gpu proc~mappeddgdivergence_mappedvector3d->interface~jacobianweight_3d_gpu proc~write_mesh3d_t Write_Mesh3D_t proc~write_mesh3d_t->proc~close_hdf5 proc~write_mesh3d_t->interface~open_hdf5 interface~writeattribute_hdf5 WriteAttribute_HDF5 proc~write_mesh3d_t->interface~writeattribute_hdf5 interface~writearray_hdf5 WriteArray_HDF5 proc~write_mesh3d_t->interface~writearray_hdf5 proc~boundaryinterp_tensor3d_t BoundaryInterp_Tensor3D_t proc~determinant_tensor3d_t Determinant_Tensor3D_t proc~init_lagrange Init_Lagrange proc~init_lagrange->proc~uniformpoints proc~init_lagrange->proc~chebyshevquadrature proc~init_lagrange->proc~legendrequadrature proc~init_lagrange->interface~hipmalloc proc~init_lagrange->interface~hipmemcpy proc~init_lagrange->proc~gpucheck proc~init_lagrange->proc~gpuavailable proc~lowstoragerk3_timeintegrator LowStorageRK3_timeIntegrator proc~self_blas_matrixop_dim1_2d->proc~hipblascheck proc~self_blas_matrixop_dim1_2d->hipblasgemm proc~self_blas_matrixop_dim2_3d->proc~hipblascheck proc~self_blas_matrixop_dim2_3d->hipblasgemvstridedbatched proc~mappeddivergence_mappedvector3d MappedDivergence_MappedVector3D proc~mappeddivergence_mappedvector3d->interface~contravariantprojection_3d_gpu proc~mappeddivergence_mappedvector3d->interface~divergence_3d_gpu proc~mappeddivergence_mappedvector3d->interface~jacobianweight_3d_gpu proc~calculatetendency_dgmodel2d CalculateTendency_DGModel2D interface~calculatedsdt_gpu CalculateDSDt_gpu proc~calculatetendency_dgmodel2d->interface~calculatedsdt_gpu proc~lowstoragerk4_timeintegrator LowStorageRK4_timeIntegrator proc~mappeddgderivative_mappedscalar1d MappedDGDerivative_MappedScalar1D interface~jacobianweight_1d_gpu JacobianWeight_1D_gpu proc~mappeddgderivative_mappedscalar1d->interface~jacobianweight_1d_gpu interface~dgderivative_boundarycontribution_1d_gpu DGDerivative_BoundaryContribution_1D_gpu proc~mappeddgderivative_mappedscalar1d->interface~dgderivative_boundarycontribution_1d_gpu self_blas_matrixop_1d self_blas_matrixop_1d proc~mappeddgderivative_mappedscalar1d->self_blas_matrixop_1d proc~free_lagrange Free_Lagrange proc~free_lagrange->interface~hipfree proc~free_lagrange->proc~gpucheck proc~read_hopr_mesh3d_t Read_HOPr_Mesh3D_t proc~read_hopr_mesh3d_t->proc~close_hdf5 proc~read_hopr_mesh3d_t->interface~open_hdf5 interface~readattribute_hdf5 ReadAttribute_HDF5 proc~read_hopr_mesh3d_t->interface~readattribute_hdf5 proc~read_hopr_mesh3d_t->interface~readarray_hdf5 proc~legendreqandl LegendreQandL proc~setinteriorfromequation_mappedvector3d SetInteriorFromEquation_MappedVector3D proc~setinteriorfromequation_mappedvector3d->interface~hipmemcpy proc~setinteriorfromequation_mappedvector3d->proc~gpucheck proc~init_mesh1d Init_Mesh1D proc~free_dgmodel3d_t Free_DGModel3D_t proc~setmetadata_dgmodel3d_t SetMetadata_DGModel3D_t proc~init_scalar1d Init_Scalar1D proc~init_scalar1d->proc~hipblascheck proc~init_scalar1d->interface~hipmalloc proc~init_scalar1d->proc~gpucheck proc~init_scalar1d->proc~gpuavailable proc~init_scalar1d->interface~hipblascreate proc~reportmetrics_dgmodel3d_t ReportMetrics_DGModel3D_t proc~sourcemethod_lineareuler2d sourcemethod_LinearEuler2D proc~self_blas_matrixop_dim2_2d->proc~hipblascheck proc~self_blas_matrixop_dim2_2d->hipblasgemvstridedbatched proc~free_scalar1d Free_Scalar1D proc~free_scalar1d->proc~hipblascheck proc~free_scalar1d->interface~hipfree proc~free_scalar1d->proc~gpucheck proc~free_scalar1d->interface~hipblasdestroy proc~updatehost_scalar1d UpdateHost_Scalar1D proc~updatehost_scalar1d->interface~hipmemcpy proc~updatehost_scalar1d->proc~gpucheck proc~chebyshevgausslobatto ChebyshevGaussLobatto proc~sideexchange_mappedvector3d SideExchange_MappedVector3D interface~sideexchange_3d_gpu SideExchange_3D_gpu proc~sideexchange_mappedvector3d->interface~sideexchange_3d_gpu interface~applyflip_3d_gpu ApplyFlip_3D_gpu proc~sideexchange_mappedvector3d->interface~applyflip_3d_gpu proc~chebyshevgauss ChebyshevGauss proc~updatedevice_scalar1d UpdateDevice_Scalar1D proc~updatedevice_scalar1d->interface~hipmemcpy proc~updatedevice_scalar1d->proc~gpucheck proc~chebyshevquadrature->proc~chebyshevgausslobatto proc~chebyshevquadrature->proc~chebyshevgauss proc~free_mesh1d Free_Mesh1D proc~init_scalar1d~2 Init_Scalar1D proc~init_scalar1d~2->proc~hipblascheck proc~init_scalar1d~2->interface~hipmalloc proc~init_scalar1d~2->proc~gpucheck proc~init_scalar1d~2->proc~gpuavailable proc~init_scalar1d~2->interface~hipblascreate proc~legendregauss LegendreGauss proc~legendrequadrature->proc~legendregauss proc~legendregausslobatto LegendreGaussLobatto proc~legendrequadrature->proc~legendregausslobatto proc~uniformblockmesh_mesh1d UniformBlockMesh_Mesh1D proc~uniformblockmesh_mesh1d->proc~uniformpoints proc~setsolutionfromeqn_dgmodel3d_t SetSolutionFromEqn_DGModel3D_t proc~boundaryinterp_scalar1d BoundaryInterp_Scalar1D proc~boundaryinterp_scalar1d->proc~self_blas_matrixop_1d interface~setboundarycondition_lineareuler2d_gpu setboundarycondition_LinearEuler2D_gpu proc~init_tensor3d_t Init_Tensor3D_t proc~init_tensor3d_t->equationparser proc~setsolutionfromchar_dgmodel3d_t SetSolutionFromChar_DGModel3D_t proc~boundaryflux_lineareuler2d boundaryflux_LinearEuler2D interface~boundaryflux_lineareuler2d_gpu boundaryflux_LinearEuler2D_gpu proc~boundaryflux_lineareuler2d->interface~boundaryflux_lineareuler2d_gpu interface~fluxmethod_lineareuler2d_gpu fluxmethod_LinearEuler2D_gpu proc~resetboundaryconditiontype_mesh1d ResetBoundaryConditionType_Mesh1D proc~write_mesh1d Write_Mesh1D proc~write_mesh1d->proc~close_hdf5 proc~write_mesh1d->interface~open_hdf5 proc~write_mesh1d->interface~writeattribute_hdf5 proc~write_mesh1d->interface~writearray_hdf5 proc~self_blas_matrixop_dim1_3d->proc~hipblascheck proc~self_blas_matrixop_dim1_3d->hipblasgemm proc~updatesolution_dgmodel3d_t UpdateSolution_DGModel3D_t proc~updategrk2_dgmodel3d_t UpdateGRK2_DGModel3D_t proc~legendrepolynomial LegendrePolynomial proc~updategrk3_dgmodel3d_t UpdateGRK3_DGModel3D_t proc~fluxmethod_lineareuler2d fluxmethod_LinearEuler2D proc~fluxmethod_lineareuler2d->interface~fluxmethod_lineareuler2d_gpu proc~setboundarycondition_lineareuler2d setboundarycondition_LinearEuler2D proc~setboundarycondition_lineareuler2d->interface~setboundarycondition_lineareuler2d_gpu proc~setboundarycondition_lineareuler2d->gpucheck proc~setboundarycondition_lineareuler2d->hipmemcpy proc~derivative_scalar1d Derivative_Scalar1D proc~derivative_scalar1d->proc~self_blas_matrixop_1d proc~free_scalar1d~2 Free_Scalar1D proc~free_scalar1d~2->proc~hipblascheck proc~free_scalar1d~2->interface~hipfree proc~free_scalar1d~2->proc~gpucheck proc~free_scalar1d~2->interface~hipblasdestroy proc~legendregauss->proc~legendrepolynomial proc~updatehost_scalar1d~2 UpdateHost_Scalar1D proc~updatehost_scalar1d~2->interface~hipmemcpy proc~updatehost_scalar1d~2->proc~gpucheck proc~init_scalar3d Init_Scalar3D proc~init_scalar3d->proc~hipblascheck proc~init_scalar3d->interface~hipmalloc proc~init_scalar3d->proc~gpucheck proc~init_scalar3d->interface~hipblascreate proc~legendregausslobatto->proc~legendreqandl proc~updatedevice_scalar1d~2 UpdateDevice_Scalar1D proc~updatedevice_scalar1d~2->interface~hipmemcpy proc~updatedevice_scalar1d~2->proc~gpucheck proc~averagesides_scalar1d AverageSides_Scalar1D proc~averagesides_scalar1d->interface~average_gpu proc~boundaryinterp_scalar1d~2 BoundaryInterp_Scalar1D proc~boundaryinterp_scalar1d~2->proc~self_blas_matrixop_1d proc~init_scalar3d_t Init_Scalar3D_t proc~gridinterp_scalar1d GridInterp_Scalar1D proc~gridinterp_scalar1d->proc~self_blas_matrixop_1d proc~mappeddgdivergence_mappedvector2d_t MappedDGDivergence_MappedVector2D_t proc~gradient_vector2d_t Gradient_Vector2D_t proc~updategrk4_dgmodel1d_t UpdateGRK4_DGModel1D_t proc~updategrk3_dgmodel1d_t UpdateGRK3_DGModel1D_t proc~divergence_vector2d_t Divergence_Vector2D_t proc~boundaryflux_dgmodel1d BoundaryFlux_DGModel1D proc~boundaryflux_dgmodel1d->interface~hipmemcpy proc~boundaryflux_dgmodel1d->proc~gpucheck proc~calculatesolutiongradient_dgmodel1d_t CalculateSolutionGradient_DGModel1D_t interface~hipblasdgemm hipblasDgemm proc~fluxmethod_dgmodel1d fluxmethod_DGModel1D proc~fluxmethod_dgmodel1d->interface~hipmemcpy proc~fluxmethod_dgmodel1d->proc~gpucheck interface~hipblassgemm hipblasSgemm proc~writehdf5_mpi_vector2d_t WriteHDF5_MPI_Vector2D_t proc~writehdf5_mpi_vector2d_t->proc~creategroup_hdf5 proc~writehdf5_mpi_vector2d_t->interface~writearray_hdf5 proc~calculateentropy_dgmodel1d_t CalculateEntropy_DGModel1D_t interface~hipgetdevicecount hipGetDeviceCount proc~self_blas_matrixop_dim1_3d~2 self_blas_matrixop_dim1_3d proc~self_blas_matrixop_dim1_3d~2->proc~hipblascheck~2 proc~self_blas_matrixop_dim1_3d~2->hipblasgemm proc~associategeometry_mappedscalar2d_t AssociateGeometry_MappedScalar2D_t interface~setgradientboundarycondition_advection_diffusion_3d_gpu setgradientboundarycondition_advection_diffusion_3d_gpu proc~setgradientboundarycondition_dgmodel1d_t setgradientboundarycondition_DGModel1D_t proc~sourcemethod_dgmodel1d sourcemethod_DGModel1D proc~sourcemethod_dgmodel1d->interface~hipmemcpy proc~sourcemethod_dgmodel1d->proc~gpucheck proc~writehdf5_vector2d_t WriteHDF5_Vector2D_t proc~writehdf5_vector2d_t->proc~creategroup_hdf5 proc~writehdf5_vector2d_t->interface~writearray_hdf5 proc~init_semquad Init_SEMQuad proc~setboundarycondition_dgmodel1d_t setboundarycondition_DGModel1D_t proc~associategeometry_mappedvector2d_t AssociateGeometry_MappedVector2D_t proc~gpuavailable->interface~hipgetdevicecount proc~setequation_dataobj SetEquation_DataObj proc~setequation_dataobj->equationparser proc~riemannflux2d_advection_diffusion_2d_t riemannflux2d_advection_diffusion_2d_t proc~dissociategeometry_mappedscalar2d_t DissociateGeometry_MappedScalar2D_t interface~fluxmethod_advection_diffusion_3d_gpu fluxmethod_advection_diffusion_3d_gpu proc~setinteriorfromequation_mappedscalar2d_t SetInteriorFromEquation_MappedScalar2D_t proc~updategrk4_dgmodel1d UpdateGRK4_DGModel1D interface~updategrk_gpu UpdateGRK_gpu proc~updategrk4_dgmodel1d->interface~updategrk_gpu proc~mpiexchangeasync_mappedscalar2d_t MPIExchangeAsync_MappedScalar2D_t proc~mpiexchangeasync_mappedscalar2d_t->mpi_irecv proc~mpiexchangeasync_mappedscalar2d_t->mpi_isend proc~boundaryflux_dgmodel1d_t BoundaryFlux_DGModel1D_t proc~updategrk3_dgmodel1d UpdateGRK3_DGModel1D proc~updategrk3_dgmodel1d->interface~updategrk_gpu proc~applyflip_mappedscalar2d_t ApplyFlip_MappedScalar2D_t proc~free_semquad Free_SEMQuad proc~dissociategeometry_mappedvector2d_t DissociateGeometry_MappedVector2D_t proc~generatefrommesh_semquad GenerateFromMesh_SEMQuad proc~updatesolution_dgmodel2d UpdateSolution_DGModel2D proc~updatesolution_dgmodel2d->interface~updatesolution_gpu proc~setinteriorfromequation_mappedvector2d_t SetInteriorFromEquation_MappedVector2D_t proc~updategrk2_dgmodel1d UpdateGRK2_DGModel1D proc~updategrk2_dgmodel1d->interface~updategrk_gpu proc~fluxmethod_dgmodel1d_t fluxmethod_DGModel1D_t proc~mpiexchangeasync_mappedvector2d_t MPIExchangeAsync_MappedVector2D_t proc~mpiexchangeasync_mappedvector2d_t->mpi_irecv proc~mpiexchangeasync_mappedvector2d_t->mpi_isend proc~init_mesh2d_t Init_Mesh2D_t proc~calculatecontravariantbasis_semquad CalculateContravariantBasis_SEMQuad proc~entropy_func_advection_diffusion_2d_t entropy_func_advection_diffusion_2d_t proc~applyflip_mappedvector2d_t ApplyFlip_MappedVector2D_t proc~calculatemetricterms_semquad CalculateMetricTerms_SEMQuad proc~calculatesolutiongradient_dgmodel1d CalculateSolutionGradient_DGModel1D interface~gradientnormal_1d_gpu GradientNormal_1D_gpu proc~calculatesolutiongradient_dgmodel1d->interface~gradientnormal_1d_gpu proc~sourcemethod_dgmodel1d_t sourcemethod_DGModel1D_t proc~mappedgradient_mappedscalar2d_t MappedGradient_MappedScalar2D_t proc~sideexchange_mappedscalar2d_t SideExchange_MappedScalar2D_t interface~hipblassgemvstridedbatched hipblasSgemvStridedBatched proc~calculateentropy_dgmodel1d CalculateEntropy_DGModel1D proc~calculateentropy_dgmodel1d->interface~hipmemcpy proc~calculateentropy_dgmodel1d->proc~gpucheck proc~updategrk4_dgmodel2d UpdateGRK4_DGModel2D proc~updategrk4_dgmodel2d->interface~updategrk_gpu interface~hipblasdgemvstridedbatched hipblasDgemvStridedBatched proc~updategrk2_dgmodel2d UpdateGRK2_DGModel2D proc~updategrk2_dgmodel2d->interface~updategrk_gpu proc~updategrk3_dgmodel2d UpdateGRK3_DGModel2D proc~updategrk3_dgmodel2d->interface~updategrk_gpu proc~setboundarycondition_dgmodel1d setboundarycondition_DGModel1D proc~setboundarycondition_dgmodel1d->interface~hipmemcpy proc~setboundarycondition_dgmodel1d->proc~gpucheck proc~init_vector3d_t Init_Vector3D_t proc~init_vector3d_t->equationparser proc~writetecplot_semquad WriteTecplot_SEMQuad proc~writetecplot_semquad->proc~newunit proc~calculatetendency_dgmodel1d_t CalculateTendency_DGModel1D_t proc~write_dgmodel1d_t Write_DGModel1D_t proc~write_dgmodel1d_t->proc~close_hdf5 proc~write_dgmodel1d_t->proc~creategroup_hdf5 proc~write_dgmodel1d_t->interface~open_hdf5 info info proc~write_dgmodel1d_t->info proc~sideexchange_mappedvector2d_t SideExchange_MappedVector2D_t proc~setgradientboundarycondition_dgmodel1d setgradientboundarycondition_DGModel1D proc~setgradientboundarycondition_dgmodel1d->interface~hipmemcpy proc~setgradientboundarycondition_dgmodel1d->proc~gpucheck proc~calculatesolutiongradient_dgmodel2d CalculateSolutionGradient_DGModel2D proc~read_dgmodel1d_t Read_DGModel1D_t proc~read_dgmodel1d_t->proc~close_hdf5 proc~read_dgmodel1d_t->interface~open_hdf5 proc~read_dgmodel1d_t->interface~readarray_hdf5 proc~calculateentropy_dgmodel2d CalculateEntropy_DGModel2D proc~calculateentropy_dgmodel2d->interface~hipmemcpy proc~calculateentropy_dgmodel2d->proc~gpucheck proc~calculateentropy_dgmodel2d->mpi_allreduce proc~self_blas_matrixop_dim2_3d~2 self_blas_matrixop_dim2_3d proc~self_blas_matrixop_dim2_3d~2->proc~hipblascheck~2 proc~self_blas_matrixop_dim2_3d~2->hipblasgemvstridedbatched proc~updatedevice_mesh2d_t UpdateDevice_Mesh2D_t proc~free_mesh2d_t Free_Mesh2D_t proc~read_hopr_mesh2d_t Read_HOPr_Mesh2D_t proc~read_hopr_mesh2d_t->proc~close_hdf5 proc~read_hopr_mesh2d_t->interface~open_hdf5 proc~read_hopr_mesh2d_t->interface~readattribute_hdf5 proc~read_hopr_mesh2d_t->interface~readarray_hdf5 proc~boundaryflux_dgmodel2d BoundaryFlux_DGModel2D proc~boundaryflux_dgmodel2d->interface~hipmemcpy proc~boundaryflux_dgmodel2d->proc~gpucheck proc~self_blas_matrixop_dim3_3d~2 self_blas_matrixop_dim3_3d proc~self_blas_matrixop_dim3_3d~2->proc~hipblascheck~2 proc~self_blas_matrixop_dim3_3d~2->hipblasgemvstridedbatched proc~calculatetendency_dgmodel1d CalculateTendency_DGModel1D proc~calculatetendency_dgmodel1d->interface~calculatedsdt_gpu proc~mappeddivergence_mappedvector2d_t MappedDivergence_MappedVector2D_t proc~fluxmethod_dgmodel2d fluxmethod_DGModel2D proc~fluxmethod_dgmodel2d->interface~hipmemcpy proc~fluxmethod_dgmodel2d->proc~gpucheck proc~updatesolution_dgmodel1d UpdateSolution_DGModel1D proc~updatesolution_dgmodel1d->interface~updatesolution_gpu proc~writetecplot_dgmodel1d_t WriteTecplot_DGModel1D_t proc~writetecplot_dgmodel1d_t->proc~newunit proc~mappeddggradient_mappedscalar2d_t MappedDGGradient_MappedScalar2D_t proc~resetboundaryconditiontype_mesh2d_t ResetBoundaryConditionType_Mesh2D_t proc~init_semhex Init_SEMHex proc~uniformstructuredmesh_mesh2d_t UniformStructuredMesh_Mesh2D_t proc~updatehost_vector3d_t UpdateHost_Vector3D_t proc~free_vector3d_t Free_Vector3D_t proc~flux2d_advection_diffusion_2d_t flux2d_advection_diffusion_2d_t proc~setsimulationtime SetSimulationTime proc~readarray_hdf5_real_r4_serial ReadArray_HDF5_real_r4_serial h5dread_f h5dread_f proc~readarray_hdf5_real_r4_serial->h5dread_f h5kind_to_type h5kind_to_type proc~readarray_hdf5_real_r4_serial->h5kind_to_type h5dopen_f h5dopen_f proc~readarray_hdf5_real_r4_serial->h5dopen_f proc~readarray_hdf5_real_r4_serial->h5dclose_f proc~hbc2d_prescribed_model hbc2d_Prescribed_Model proc~recalculateflip_mesh2d_t RecalculateFlip_Mesh2D_t proc~recalculateflip_mesh2d_t->proc~comparearray proc~recalculateflip_mesh2d_t->mpi_irecv proc~recalculateflip_mesh2d_t->mpi_waitall proc~recalculateflip_mesh2d_t->mpi_isend proc~readarray_hdf5_real_r5_serial ReadArray_HDF5_real_r5_serial proc~readarray_hdf5_real_r5_serial->h5dread_f proc~readarray_hdf5_real_r5_serial->h5kind_to_type proc~readarray_hdf5_real_r5_serial->h5dopen_f proc~readarray_hdf5_real_r5_serial->h5dclose_f proc~derivative_scalar1d_t Derivative_Scalar1D_t proc~free_scalar1d_t Free_Scalar1D_t proc~hbc3d_generic_model hbc3d_Generic_Model proc~updatehost_scalar1d_t UpdateHost_Scalar1D_t proc~readarray_hdf5_int32_r1_serial ReadArray_HDF5_int32_r1_serial proc~readarray_hdf5_int32_r1_serial->h5dread_f proc~readarray_hdf5_int32_r1_serial->h5kind_to_type proc~readarray_hdf5_int32_r1_serial->h5dopen_f proc~readarray_hdf5_int32_r1_serial->h5dclose_f proc~updatedevice_scalar1d_t UpdateDevice_Scalar1D_t proc~hbc3d_prescribed_model hbc3d_Prescribed_Model proc~gradient_scalar3d_t Gradient_Scalar3D_t proc~free_scalar3d_t Free_Scalar3D_t proc~averagesides_scalar1d_t AverageSides_Scalar1D_t proc~updatehost_scalar3d_t UpdateHost_Scalar3D_t proc~setdescription_dataobj SetDescription_DataObj proc~boundaryinterp_scalar1d_t BoundaryInterp_Scalar1D_t proc~readarray_hdf5_int32_r2_serial ReadArray_HDF5_int32_r2_serial proc~readarray_hdf5_int32_r2_serial->h5dread_f proc~readarray_hdf5_int32_r2_serial->h5kind_to_type proc~readarray_hdf5_int32_r2_serial->h5dopen_f proc~readarray_hdf5_int32_r2_serial->h5dclose_f proc~gridinterp_scalar1d_t GridInterp_Scalar1D_t proc~pbc1d_generic_model pbc1d_Generic_Model proc~updatedevice_scalar3d_t UpdateDevice_Scalar3D_t proc~boundaryinterp_scalar3d_t BoundaryInterp_Scalar3D_t proc~readarray_hdf5_real_r1_parallel ReadArray_HDF5_real_r1_parallel proc~readarray_hdf5_real_r1_parallel->h5sclose_f h5pcreate_f h5pcreate_f proc~readarray_hdf5_real_r1_parallel->h5pcreate_f proc~readarray_hdf5_real_r1_parallel->h5dread_f proc~readarray_hdf5_real_r1_parallel->h5tclose_f proc~readarray_hdf5_real_r1_parallel->h5dopen_f proc~readarray_hdf5_real_r1_parallel->h5screate_simple_f h5dget_space_f h5dget_space_f proc~readarray_hdf5_real_r1_parallel->h5dget_space_f h5sselect_hyperslab_f h5sselect_hyperslab_f proc~readarray_hdf5_real_r1_parallel->h5sselect_hyperslab_f proc~readarray_hdf5_real_r1_parallel->h5dclose_f h5pset_dxpl_mpio_f h5pset_dxpl_mpio_f proc~readarray_hdf5_real_r1_parallel->h5pset_dxpl_mpio_f h5dget_type_f h5dget_type_f proc~readarray_hdf5_real_r1_parallel->h5dget_type_f h5pclose_f h5pclose_f proc~readarray_hdf5_real_r1_parallel->h5pclose_f proc~averagesides_scalar3d_t AverageSides_Scalar3D_t proc~pbc1d_prescribed_model pbc1d_Prescribed_Model proc~gridinterp_scalar3d_t GridInterp_Scalar3D_t proc~writehdf5_scalar1d_t WriteHDF5_Scalar1D_t proc~writehdf5_scalar1d_t->proc~creategroup_hdf5 proc~writehdf5_scalar1d_t->interface~writearray_hdf5 proc~pbc2d_generic_model pbc2d_Generic_Model proc~readarray_hdf5_real_r2_parallel ReadArray_HDF5_real_r2_parallel proc~readarray_hdf5_real_r2_parallel->h5sclose_f proc~readarray_hdf5_real_r2_parallel->h5pcreate_f proc~readarray_hdf5_real_r2_parallel->h5dread_f proc~readarray_hdf5_real_r2_parallel->h5tclose_f proc~readarray_hdf5_real_r2_parallel->h5dopen_f proc~readarray_hdf5_real_r2_parallel->h5screate_simple_f proc~readarray_hdf5_real_r2_parallel->h5dget_space_f proc~readarray_hdf5_real_r2_parallel->h5sselect_hyperslab_f proc~readarray_hdf5_real_r2_parallel->h5dclose_f proc~readarray_hdf5_real_r2_parallel->h5pset_dxpl_mpio_f proc~readarray_hdf5_real_r2_parallel->h5dget_type_f proc~readarray_hdf5_real_r2_parallel->h5pclose_f proc~write_mesh2d_t Write_Mesh2D_t proc~write_mesh2d_t->proc~close_hdf5 proc~write_mesh2d_t->interface~open_hdf5 proc~write_mesh2d_t->interface~writeattribute_hdf5 proc~write_mesh2d_t->interface~writearray_hdf5 proc~pbc2d_prescribed_model pbc2d_Prescribed_Model proc~readarray_hdf5_real_r3_parallel ReadArray_HDF5_real_r3_parallel proc~readarray_hdf5_real_r3_parallel->h5sclose_f proc~readarray_hdf5_real_r3_parallel->h5pcreate_f proc~readarray_hdf5_real_r3_parallel->h5dread_f proc~readarray_hdf5_real_r3_parallel->h5tclose_f proc~readarray_hdf5_real_r3_parallel->h5dopen_f proc~readarray_hdf5_real_r3_parallel->h5screate_simple_f proc~readarray_hdf5_real_r3_parallel->h5dget_space_f proc~readarray_hdf5_real_r3_parallel->h5sselect_hyperslab_f proc~readarray_hdf5_real_r3_parallel->h5dclose_f proc~readarray_hdf5_real_r3_parallel->h5pset_dxpl_mpio_f proc~readarray_hdf5_real_r3_parallel->h5dget_type_f proc~readarray_hdf5_real_r3_parallel->h5pclose_f proc~pbc3d_generic_model pbc3d_Generic_Model proc~readarray_hdf5_real_r4_parallel ReadArray_HDF5_real_r4_parallel proc~readarray_hdf5_real_r4_parallel->h5sclose_f proc~readarray_hdf5_real_r4_parallel->h5pcreate_f proc~readarray_hdf5_real_r4_parallel->h5dread_f proc~readarray_hdf5_real_r4_parallel->h5tclose_f proc~readarray_hdf5_real_r4_parallel->h5dopen_f proc~readarray_hdf5_real_r4_parallel->h5screate_simple_f proc~readarray_hdf5_real_r4_parallel->h5dget_space_f proc~readarray_hdf5_real_r4_parallel->h5sselect_hyperslab_f proc~readarray_hdf5_real_r4_parallel->h5dclose_f proc~readarray_hdf5_real_r4_parallel->h5pset_dxpl_mpio_f proc~readarray_hdf5_real_r4_parallel->h5dget_type_f proc~readarray_hdf5_real_r4_parallel->h5pclose_f proc~writehdf5_mpi_scalar3d_t WriteHDF5_MPI_Scalar3D_t proc~writehdf5_mpi_scalar3d_t->proc~creategroup_hdf5 proc~writehdf5_mpi_scalar3d_t->interface~writearray_hdf5 proc~pbc3d_prescribed_model pbc3d_Prescribed_Model proc~setmetadata_burgers1d_t SetMetadata_Burgers1D_t proc~settimeintegrator_withchar SetTimeIntegrator_withChar proc~settimeintegrator_withchar->proc~uppercase proc~readarray_hdf5_int32_r1_parallel ReadArray_HDF5_int32_r1_parallel proc~readarray_hdf5_int32_r1_parallel->h5sclose_f proc~readarray_hdf5_int32_r1_parallel->h5pcreate_f proc~readarray_hdf5_int32_r1_parallel->h5dread_f proc~readarray_hdf5_int32_r1_parallel->h5tclose_f proc~readarray_hdf5_int32_r1_parallel->h5dopen_f proc~readarray_hdf5_int32_r1_parallel->h5screate_simple_f proc~readarray_hdf5_int32_r1_parallel->h5dget_space_f proc~readarray_hdf5_int32_r1_parallel->h5sselect_hyperslab_f proc~readarray_hdf5_int32_r1_parallel->h5dclose_f proc~readarray_hdf5_int32_r1_parallel->h5pset_dxpl_mpio_f proc~readarray_hdf5_int32_r1_parallel->h5dget_type_f proc~readarray_hdf5_int32_r1_parallel->h5pclose_f proc~riemannflux1d_burgers1d_t riemannflux1d_Burgers1D_t proc~entropy_func_burgers1d_t entropy_func_Burgers1D_t proc~getsimulationtime GetSimulationTime proc~writehdf5_scalar3d_t WriteHDF5_Scalar3D_t proc~writehdf5_scalar3d_t->proc~creategroup_hdf5 proc~writehdf5_scalar3d_t->interface~writearray_hdf5 proc~flux1d_burgers1d_t flux1d_Burgers1D_t proc~setunits_dataobj SetUnits_DataObj proc~readarray_hdf5_int32_r2_parallel ReadArray_HDF5_int32_r2_parallel proc~readarray_hdf5_int32_r2_parallel->h5sclose_f proc~readarray_hdf5_int32_r2_parallel->h5pcreate_f proc~readarray_hdf5_int32_r2_parallel->h5dread_f proc~readarray_hdf5_int32_r2_parallel->h5tclose_f proc~readarray_hdf5_int32_r2_parallel->h5dopen_f proc~readarray_hdf5_int32_r2_parallel->h5screate_simple_f proc~readarray_hdf5_int32_r2_parallel->h5dget_space_f proc~readarray_hdf5_int32_r2_parallel->h5sselect_hyperslab_f proc~readarray_hdf5_int32_r2_parallel->h5dclose_f proc~readarray_hdf5_int32_r2_parallel->h5pset_dxpl_mpio_f proc~readarray_hdf5_int32_r2_parallel->h5dget_type_f proc~readarray_hdf5_int32_r2_parallel->h5pclose_f proc~calculateentropy_model CalculateEntropy_Model proc~reportentropy_model ReportEntropy_Model proc~reportmetrics_model ReportMetrics_Model proc~reportusermetrics_model ReportUserMetrics_Model proc~mappedderivative_mappedscalar1d_t MappedDerivative_MappedScalar1D_t proc~read_dgmodel3d_t Read_DGModel3D_t proc~read_dgmodel3d_t->proc~close_hdf5 proc~read_dgmodel3d_t->interface~open_hdf5 proc~read_dgmodel3d_t->interface~readarray_hdf5 proc~sideexchange_mappedscalar1d_t SideExchange_MappedScalar1D_t proc~gridinterp_scalar2d_t GridInterp_Scalar2D_t proc~riemannflux2d_model riemannflux2d_Model proc~mappeddgderivative_mappedscalar1d_t MappedDGDerivative_MappedScalar1D_t proc~gridinterp_scalar3d GridInterp_Scalar3D proc~gridinterp_scalar3d->proc~self_blas_matrixop_dim2_3d proc~gridinterp_scalar3d->proc~self_blas_matrixop_dim1_3d proc~gridinterp_scalar3d->proc~self_blas_matrixop_dim3_3d interface~writetecplot WriteTecplot proc~additionalfree_model AdditionalFree_Model proc~gradient_scalar3d Gradient_Scalar3D proc~gradient_scalar3d->proc~self_blas_matrixop_dim2_3d proc~gradient_scalar3d->proc~self_blas_matrixop_dim1_3d proc~gradient_scalar3d->proc~self_blas_matrixop_dim3_3d proc~additionaloutput_model AdditionalOutput_Model proc~writetecplot_dgmodel3d_t WriteTecplot_DGModel3D_t proc~writetecplot_dgmodel3d_t->proc~newunit proc~printtype_model PrintType_Model proc~pretendency_model PreTendency_Model interface~hipblasdestroy~2 hipblasDestroy proc~init_mappedscalar2d Init_MappedScalar2D proc~init_mappedscalar2d->interface~hipmalloc proc~init_mappedscalar2d->proc~gpucheck hipblascheck hipblascheck proc~init_mappedscalar2d->hipblascheck hipblascreate hipblascreate proc~init_mappedscalar2d->hipblascreate proc~gradient_scalar2d_t Gradient_Scalar2D_t proc~entropy_func_model entropy_func_Model proc~riemannflux1d_model riemannflux1d_Model proc~free_dgmodel2d_t Free_DGModel2D_t proc~calculatebarycentricweights CalculateBarycentricWeights proc~setmetadata_dgmodel2d_t SetMetadata_DGModel2D_t proc~free_lagrange_t Free_Lagrange_t proc~writehdf5_mpi_scalar2d_t WriteHDF5_MPI_Scalar2D_t proc~writehdf5_mpi_scalar2d_t->proc~creategroup_hdf5 proc~writehdf5_mpi_scalar2d_t->interface~writearray_hdf5 proc~reportmetrics_dgmodel2d_t ReportMetrics_DGModel2D_t proc~riemannflux3d_model riemannflux3d_Model proc~calculatederivativematrix CalculateDerivativeMatrix proc~mappedderivative_mappedscalar1d MappedDerivative_MappedScalar1D proc~mappedderivative_mappedscalar1d->interface~jacobianweight_1d_gpu proc~free_mappedscalar2d Free_MappedScalar2D proc~free_mappedscalar2d->interface~hipfree proc~free_mappedscalar2d->proc~gpucheck hipblasdestroy hipblasdestroy proc~free_mappedscalar2d->hipblasdestroy proc~free_mappedscalar2d->hipblascheck proc~hbc2d_generic_model hbc2d_Generic_Model interface~hipblasdgemm~2 hipblasDgemm interface~contravariantweight_2d_gpu ContravariantWeight_2D_gpu proc~setinteriorfromequation_mappedscalar2d SetInteriorFromEquation_MappedScalar2D proc~setinteriorfromequation_mappedscalar2d->interface~hipmemcpy proc~setinteriorfromequation_mappedscalar2d->proc~gpucheck proc~calculateinterpolationmatrix CalculateInterpolationMatrix proc~calculateinterpolationmatrix->interface~almostequal proc~calculatelagrangepolynomials CalculateLagrangePolynomials proc~calculatelagrangepolynomials->interface~almostequal proc~writehdf5_scalar2d_t WriteHDF5_Scalar2D_t proc~writehdf5_scalar2d_t->proc~creategroup_hdf5 proc~writehdf5_scalar2d_t->interface~writearray_hdf5 proc~averagesides_scalar3d AverageSides_Scalar3D proc~averagesides_scalar3d->interface~average_gpu proc~flux1d_model flux1d_Model proc~setsolutionfromeqn_dgmodel2d_t SetSolutionFromEqn_DGModel2D_t interface~normalweight_2d_gpu NormalWeight_2D_gpu proc~setsolutionfromchar_dgmodel2d_t SetSolutionFromChar_DGModel2D_t proc~sideexchange_mappedscalar1d SideExchange_MappedScalar1D proc~sideexchange_mappedscalar1d->interface~hipmemcpy proc~sideexchange_mappedscalar1d->proc~gpucheck proc~init_dgmodel1d_t Init_DGModel1D_t proc~mpiexchangeasync_mappedscalar2d MPIExchangeAsync_MappedScalar2D proc~mpiexchangeasync_mappedscalar2d->mpi_irecv proc~mpiexchangeasync_mappedscalar2d->mpi_isend proc~flux2d_model flux2d_Model interface~hipblassgemm~2 hipblasSgemm proc~sideexchange_mappedscalar2d SideExchange_MappedScalar2D proc~sideexchange_mappedscalar2d->interface~sideexchange_2d_gpu proc~sideexchange_mappedscalar2d->interface~applyflip_2d_gpu proc~updatesolution_dgmodel2d_t UpdateSolution_DGModel2D_t proc~updategrk2_dgmodel2d_t UpdateGRK2_DGModel2D_t proc~entropy_func_advection_diffusion_1d_t entropy_func_advection_diffusion_1d_t proc~free_scalar3d Free_Scalar3D proc~free_scalar3d->proc~hipblascheck proc~free_scalar3d->interface~hipfree proc~free_scalar3d->proc~gpucheck proc~free_scalar3d->interface~hipblasdestroy proc~updategrk3_dgmodel2d_t UpdateGRK3_DGModel2D_t proc~writehdf5_lagrange_t WriteHDF5_Lagrange_t proc~writehdf5_lagrange_t->proc~creategroup_hdf5 proc~writehdf5_lagrange_t->interface~writearray_hdf5 proc~flux3d_model flux3d_Model proc~riemannflux1d_advection_diffusion_1d_t riemannflux1d_advection_diffusion_1d_t proc~flux1d_advection_diffusion_1d_t flux1d_advection_diffusion_1d_t proc~updatehost_scalar3d UpdateHost_Scalar3D proc~updatehost_scalar3d->interface~hipmemcpy proc~updatehost_scalar3d->proc~gpucheck proc~mappeddggradient_mappedscalar2d MappedDGGradient_MappedScalar2D proc~mappeddggradient_mappedscalar2d->interface~dg_boundarycontribution_2d_gpu proc~mappeddggradient_mappedscalar2d->interface~jacobianweight_2d_gpu proc~mappeddggradient_mappedscalar2d->interface~contravariantweight_2d_gpu proc~mappeddggradient_mappedscalar2d->interface~normalweight_2d_gpu self_blas_matrixop_dim1_2d self_blas_matrixop_dim1_2d proc~mappeddggradient_mappedscalar2d->self_blas_matrixop_dim1_2d self_blas_matrixop_dim2_2d self_blas_matrixop_dim2_2d proc~mappeddggradient_mappedscalar2d->self_blas_matrixop_dim2_2d proc~mappedgradient_mappedscalar2d MappedGradient_MappedScalar2D proc~mappedgradient_mappedscalar2d->interface~jacobianweight_2d_gpu proc~mappedgradient_mappedscalar2d->interface~contravariantweight_2d_gpu proc~mappedgradient_mappedscalar2d->self_blas_matrixop_dim1_2d proc~mappedgradient_mappedscalar2d->self_blas_matrixop_dim2_2d proc~init_mesh2d Init_Mesh2D proc~init_mesh2d->interface~hipmalloc proc~init_mesh2d->proc~gpucheck proc~source1d_model source1d_Model proc~associategeometry_mappedscalar3d_t AssociateGeometry_MappedScalar3D_t proc~updategrk4_dgmodel2d_t UpdateGRK4_DGModel2D_t proc~updatedevice_scalar3d UpdateDevice_Scalar3D proc~updatedevice_scalar3d->interface~hipmemcpy proc~updatedevice_scalar3d->proc~gpucheck proc~calculatesolutiongradient_dgmodel2d_t CalculateSolutionGradient_DGModel2D_t proc~source2d_model source2d_Model proc~setinteriorfromequation_mappedscalar1d SetInteriorFromEquation_MappedScalar1D proc~setinteriorfromequation_mappedscalar1d->interface~hipmemcpy proc~setinteriorfromequation_mappedscalar1d->proc~gpucheck proc~free_mesh2d Free_Mesh2D proc~free_mesh2d->interface~hipfree proc~free_mesh2d->proc~gpucheck proc~updatedevice_mesh2d UpdateDevice_Mesh2D proc~updatedevice_mesh2d->interface~hipmemcpy proc~updatedevice_mesh2d->proc~gpucheck proc~source3d_model source3d_Model proc~calculateentropy_dgmodel2d_t CalculateEntropy_DGModel2D_t proc~calculateentropy_dgmodel2d_t->mpi_allreduce proc~setsolutionfromeqn_dgmodel1d_t SetSolutionFromEqn_DGModel1D_t proc~setmetadata_dgmodel1d_t SetMetadata_DGModel1D_t proc~applyflip_mappedscalar3d_t ApplyFlip_MappedScalar3D_t proc~free_dgmodel1d_t Free_DGModel1D_t proc~dissociategeometry_mappedscalar3d_t DissociateGeometry_MappedScalar3D_t proc~init_dgmodel2d_t Init_DGModel2D_t proc~setinteriorfromequation_mappedscalar3d_t SetInteriorFromEquation_MappedScalar3D_t proc~hbc1d_generic_model hbc1d_Generic_Model proc~associategeometry_mappedscalar1d_t AssociateGeometry_MappedScalar1D_t proc~updatesolution_dgmodel1d_t UpdateSolution_DGModel1D_t proc~mpiexchangeasync_mappedscalar3d_t MPIExchangeAsync_MappedScalar3D_t proc~mpiexchangeasync_mappedscalar3d_t->mpi_irecv proc~mpiexchangeasync_mappedscalar3d_t->mpi_isend interface~hipblascreate~2 hipblasCreate proc~hbc1d_prescribed_model hbc1d_Prescribed_Model proc~setsolutionfromchar_dgmodel1d_t SetSolutionFromChar_DGModel1D_t proc~updategrk2_dgmodel1d_t UpdateGRK2_DGModel1D_t proc~fluxmethod_dgmodel2d_t fluxmethod_DGModel2D_t proc~init_lagrange_t Init_Lagrange_t proc~init_lagrange_t->proc~uniformpoints proc~init_lagrange_t->proc~chebyshevquadrature proc~init_lagrange_t->proc~legendrequadrature proc~setinteriorfromequation_mappedscalar1d_t SetInteriorFromEquation_MappedScalar1D_t proc~boundaryflux_dgmodel2d_t BoundaryFlux_DGModel2D_t proc~dissociategeometry_mappedscalar1d_t DissociateGeometry_MappedScalar1D_t proc~boundaryinterp_scalar3d BoundaryInterp_Scalar3D proc~boundaryinterp_scalar3d->interface~boundaryinterp_3d_gpu proc~updatedevice_vector3d_t UpdateDevice_Vector3D_t proc~setequation_vector3d_t SetEquation_Vector3D_t proc~setequation_vector3d_t->equationparser proc~gridinterp_vector3d_t GridInterp_Vector3D_t proc~free_semhex Free_SEMHex proc~averagesides_vector3d_t AverageSides_Vector3D_t proc~generatefrommesh_semhex GenerateFromMesh_SEMHex proc~self_blas_matrixop_dim3_3d->proc~hipblascheck proc~self_blas_matrixop_dim3_3d->hipblasgemvstridedbatched proc~calculatecontravariantbasis_semhex CalculateContravariantBasis_SEMHex proc~updatehost_tensor3d_t UpdateHost_Tensor3D_t proc~boundaryinterp_vector3d_t BoundaryInterp_Vector3D_t proc~calculatemetricterms_semhex CalculateMetricTerms_SEMHex proc~init_domaindecomposition Init_DomainDecomposition proc~init_domaindecomposition->mpi_comm_size hipgetdevicecount hipgetdevicecount proc~init_domaindecomposition->hipgetdevicecount mpi_abort mpi_abort proc~init_domaindecomposition->mpi_abort hipsetdevice hipsetdevice proc~init_domaindecomposition->hipsetdevice proc~init_domaindecomposition->mpi_init proc~init_domaindecomposition->mpi_comm_rank proc~init_geometry1d Init_Geometry1D proc~updatedevice_tensor3d UpdateDevice_Tensor3D proc~updatedevice_tensor3d->interface~hipmemcpy proc~updatedevice_tensor3d->proc~gpucheck proc~free_domaindecomposition Free_DomainDecomposition proc~free_domaindecomposition->gpucheck proc~free_domaindecomposition->mpi_finalize hipfree hipfree proc~free_domaindecomposition->hipfree proc~setelemtorank_domaindecomposition SetElemToRank_DomainDecomposition proc~setelemtorank_domaindecomposition->proc~elemtorank proc~setelemtorank_domaindecomposition->proc~domaindecomp proc~setelemtorank_domaindecomposition->gpucheck hipmalloc hipmalloc proc~setelemtorank_domaindecomposition->hipmalloc proc~setelemtorank_domaindecomposition->hipmemcpy proc~setnumberofvariables_lineareuler2d_t SetNumberOfVariables_LinearEuler2D_t proc~writetecplot_semhex WriteTecplot_SEMHex proc~writetecplot_semhex->proc~newunit proc~open_hdf5_serial Open_HDF5_serial interface~open_hdf5->proc~open_hdf5_serial proc~open_hdf5_parallel Open_HDF5_parallel interface~open_hdf5->proc~open_hdf5_parallel proc~gradient_vector3d_t Gradient_Vector3D_t proc~flux2d_lineareuler2d_t flux2d_LinearEuler2D_t proc~setmetadata_lineareuler2d_t SetMetadata_LinearEuler2D_t proc~entropy_func_lineareuler2d_t entropy_func_LinearEuler2D_t proc~init_mesh3d_t Init_Mesh3D_t proc~init_tensor3d Init_Tensor3D proc~init_tensor3d->proc~hipblascheck proc~init_tensor3d->interface~hipmalloc proc~init_tensor3d->proc~gpucheck proc~init_tensor3d->interface~hipblascreate proc~init_tensor3d->equationparser proc~hbc2d_nonormalflow_lineareuler2d_t hbc2d_NoNormalFlow_LinearEuler2D_t proc~writehdf5_mpi_vector3d_t WriteHDF5_MPI_Vector3D_t proc~writehdf5_mpi_vector3d_t->proc~creategroup_hdf5 proc~writehdf5_mpi_vector3d_t->interface~writearray_hdf5 proc~curl_vector3d_t Curl_Vector3D_t proc~sphericalsoundwave_lineareuler2d_t SphericalSoundWave_LinearEuler2D_t proc~init_mesh3d Init_Mesh3D proc~init_mesh3d->interface~hipmalloc proc~init_mesh3d->proc~gpucheck proc~riemannflux2d_lineareuler2d_t riemannflux2d_LinearEuler2D_t proc~init_mappedscalar3d Init_MappedScalar3D proc~init_mappedscalar3d->interface~hipmalloc proc~init_mappedscalar3d->proc~gpucheck proc~init_mappedscalar3d->hipblascheck proc~init_mappedscalar3d->hipblascreate proc~boundaryflux_advection_diffusion_3d boundaryflux_advection_diffusion_3d interface~boundaryflux_advection_diffusion_3d_gpu boundaryflux_advection_diffusion_3d_gpu proc~boundaryflux_advection_diffusion_3d->interface~boundaryflux_advection_diffusion_3d_gpu proc~free_tensor2d Free_Tensor2D proc~free_tensor2d->proc~hipblascheck proc~free_tensor2d->interface~hipfree proc~free_tensor2d->proc~gpucheck proc~free_tensor2d->interface~hipblasdestroy proc~updatedevice_mesh3d UpdateDevice_Mesh3D proc~updatedevice_mesh3d->interface~hipmemcpy proc~updatedevice_mesh3d->proc~gpucheck proc~free_mesh3d Free_Mesh3D proc~free_mesh3d->interface~hipfree proc~free_mesh3d->proc~gpucheck interface~writeattribute_hdf5->proc~writeattribute_hdf5_int32 proc~divergence_vector3d_t Divergence_Vector3D_t interface~readattribute_hdf5->proc~readattribute_hdf5_int32 interface~readattribute_hdf5->proc~readattribute_hdf5_real interface~readattribute_hdf5->proc~readattribute_hdf5_character proc~free_tensor3d Free_Tensor3D proc~free_tensor3d->proc~hipblascheck proc~free_tensor3d->interface~hipfree proc~free_tensor3d->proc~gpucheck proc~free_tensor3d->interface~hipblasdestroy proc~additionalinit_model AdditionalInit_Model proc~free_mappedscalar3d Free_MappedScalar3D proc~free_mappedscalar3d->interface~hipfree proc~free_mappedscalar3d->proc~gpucheck proc~free_mappedscalar3d->hipblasdestroy proc~free_mappedscalar3d->hipblascheck interface~readarray_hdf5->proc~readarray_hdf5_real_r4_serial interface~readarray_hdf5->proc~readarray_hdf5_real_r5_serial interface~readarray_hdf5->proc~readarray_hdf5_int32_r1_serial interface~readarray_hdf5->proc~readarray_hdf5_int32_r2_serial interface~readarray_hdf5->proc~readarray_hdf5_real_r1_parallel interface~readarray_hdf5->proc~readarray_hdf5_real_r2_parallel interface~readarray_hdf5->proc~readarray_hdf5_real_r3_parallel interface~readarray_hdf5->proc~readarray_hdf5_real_r4_parallel interface~readarray_hdf5->proc~readarray_hdf5_int32_r1_parallel interface~readarray_hdf5->proc~readarray_hdf5_int32_r2_parallel proc~readarray_hdf5_real_r3_serial ReadArray_HDF5_real_r3_serial interface~readarray_hdf5->proc~readarray_hdf5_real_r3_serial proc~readarray_hdf5_real_r1_serial ReadArray_HDF5_real_r1_serial interface~readarray_hdf5->proc~readarray_hdf5_real_r1_serial proc~readarray_hdf5_real_r2_serial ReadArray_HDF5_real_r2_serial interface~readarray_hdf5->proc~readarray_hdf5_real_r2_serial proc~setinteriorfromequation_mappedscalar3d SetInteriorFromEquation_MappedScalar3D proc~setinteriorfromequation_mappedscalar3d->interface~hipmemcpy proc~setinteriorfromequation_mappedscalar3d->proc~gpucheck proc~updatehost_tensor3d UpdateHost_Tensor3D proc~updatehost_tensor3d->interface~hipmemcpy proc~updatehost_tensor3d->proc~gpucheck proc~updatedevice_tensor2d UpdateDevice_Tensor2D proc~updatedevice_tensor2d->interface~hipmemcpy proc~updatedevice_tensor2d->proc~gpucheck interface~self_timeintegrator SELF_timeIntegrator proc~writecharacter_hdf5_serial WriteCharacter_HDF5_serial interface~writecharacter_hdf5->proc~writecharacter_hdf5_serial proc~free_mesh3d_t Free_Mesh3D_t interface~writearray_hdf5->proc~writearray_hdf5_int32_r1_serial interface~writearray_hdf5->proc~writearray_hdf5_real_r1_serial interface~writearray_hdf5->proc~writearray_hdf5_real_r2_serial interface~writearray_hdf5->proc~writearray_hdf5_real_r3_serial interface~writearray_hdf5->proc~writearray_hdf5_real_r4_serial interface~writearray_hdf5->proc~writearray_hdf5_real_r5_serial proc~writearray_hdf5_int32_r2_serial WriteArray_HDF5_int32_r2_serial interface~writearray_hdf5->proc~writearray_hdf5_int32_r2_serial proc~writearray_hdf5_int32_r3_serial WriteArray_HDF5_int32_r3_serial interface~writearray_hdf5->proc~writearray_hdf5_int32_r3_serial proc~writearray_hdf5_int32_r4_serial WriteArray_HDF5_int32_r4_serial interface~writearray_hdf5->proc~writearray_hdf5_int32_r4_serial proc~writearray_hdf5_real_r3_parallel WriteArray_HDF5_real_r3_parallel interface~writearray_hdf5->proc~writearray_hdf5_real_r3_parallel proc~writearray_hdf5_real_r4_parallel WriteArray_HDF5_real_r4_parallel interface~writearray_hdf5->proc~writearray_hdf5_real_r4_parallel proc~updatedevice_mesh3d_t UpdateDevice_Mesh3D_t proc~elementid elementid interface~updategrk UpdateGRK proc~mappedgradient_mappedscalar3d MappedGradient_MappedScalar3D proc~mappedgradient_mappedscalar3d->interface~jacobianweight_3d_gpu proc~mappedgradient_mappedscalar3d->interface~contravariantweight_3d_gpu proc~mappedgradient_mappedscalar3d->self_blas_matrixop_dim1_3d proc~mappedgradient_mappedscalar3d->self_blas_matrixop_dim2_3d proc~mappedgradient_mappedscalar3d->self_blas_matrixop_dim3_3d proc~init_tensor2d Init_Tensor2D proc~init_tensor2d->proc~hipblascheck proc~init_tensor2d->interface~hipmalloc proc~init_tensor2d->proc~gpucheck proc~init_tensor2d->interface~hipblascreate proc~init_tensor2d->equationparser proc~updatehost_tensor2d UpdateHost_Tensor2D proc~updatehost_tensor2d->interface~hipmemcpy proc~updatehost_tensor2d->proc~gpucheck interface~updatesolution UpdateSolution proc~mpiexchangeasync_mappedscalar3d MPIExchangeAsync_MappedScalar3D proc~mpiexchangeasync_mappedscalar3d->mpi_irecv proc~mpiexchangeasync_mappedscalar3d->mpi_isend proc~sideexchange_mappedscalar3d SideExchange_MappedScalar3D proc~sideexchange_mappedscalar3d->interface~sideexchange_3d_gpu proc~sideexchange_mappedscalar3d->interface~applyflip_3d_gpu interface~calculatetendency CalculateTendency proc~free_tensor3d_t Free_Tensor3D_t proc~resetboundaryconditiontype_mesh3d_t ResetBoundaryConditionType_Mesh3D_t h5fopen_f h5fopen_f proc~open_hdf5_serial->h5fopen_f h5open_f h5open_f proc~open_hdf5_serial->h5open_f h5fcreate_f h5fcreate_f proc~open_hdf5_serial->h5fcreate_f proc~recalculateflip_mesh3d_t RecalculateFlip_Mesh3D_t proc~incrementiocounter IncrementIOCounter proc~setgradientboundarycondition_advection_diffusion_3d setgradientboundarycondition_advection_diffusion_3d proc~setgradientboundarycondition_advection_diffusion_3d->interface~setgradientboundarycondition_advection_diffusion_3d_gpu interface~writemodel WriteModel h5pset_fapl_mpio_f h5pset_fapl_mpio_f proc~open_hdf5_parallel->h5pset_fapl_mpio_f proc~open_hdf5_parallel->h5pcreate_f proc~open_hdf5_parallel->h5fopen_f proc~open_hdf5_parallel->h5open_f proc~open_hdf5_parallel->h5fcreate_f proc~open_hdf5_parallel->h5pclose_f proc~fluxmethod_advection_diffusion_3d fluxmethod_advection_diffusion_3d proc~fluxmethod_advection_diffusion_3d->interface~fluxmethod_advection_diffusion_3d_gpu proc~writehdf5_vector3d_t WriteHDF5_Vector3D_t proc~writehdf5_vector3d_t->proc~creategroup_hdf5 proc~writehdf5_vector3d_t->interface~writearray_hdf5 proc~setnumberofvariables_model SetNumberOfVariables_Model interface~readmodel ReadModel proc~setinteriorfromequation_mappedvector2d SetInteriorFromEquation_MappedVector2D proc~setinteriorfromequation_mappedvector2d->interface~hipmemcpy proc~setinteriorfromequation_mappedvector2d->proc~gpucheck proc~readarray_hdf5_real_r3_serial->h5dread_f proc~readarray_hdf5_real_r3_serial->h5kind_to_type proc~readarray_hdf5_real_r3_serial->h5dopen_f proc~readarray_hdf5_real_r3_serial->h5dclose_f proc~setname_dataobj SetName_DataObj proc~associategeometry_mappedvector3d_t AssociateGeometry_MappedVector3D_t proc~uniformstructuredmesh_mesh3d_t UniformStructuredMesh_Mesh3D_t proc~uniformstructuredmesh_mesh3d_t->proc~elementid proc~boundaryflux_advection_diffusion_2d boundaryflux_advection_diffusion_2d interface~boundaryflux_advection_diffusion_2d_gpu boundaryflux_advection_diffusion_2d_gpu proc~boundaryflux_advection_diffusion_2d->interface~boundaryflux_advection_diffusion_2d_gpu proc~write_geometry1d Write_Geometry1D proc~write_geometry1d->proc~close_hdf5 proc~write_geometry1d->proc~creategroup_hdf5 proc~write_geometry1d->interface~open_hdf5 proc~write_geometry1d->interface~writearray_hdf5 proc~writearray_hdf5_int32_r2_serial->h5sclose_f proc~writearray_hdf5_int32_r2_serial->h5dcreate_f proc~writearray_hdf5_int32_r2_serial->h5dwrite_f proc~writearray_hdf5_int32_r2_serial->h5screate_simple_f proc~writearray_hdf5_int32_r2_serial->h5dclose_f proc~free_geometry1d Free_Geometry1D proc~fluxmethod_advection_diffusion_2d fluxmethod_advection_diffusion_2d interface~fluxmethod_advection_diffusion_2d_gpu fluxmethod_advection_diffusion_2d_gpu proc~fluxmethod_advection_diffusion_2d->interface~fluxmethod_advection_diffusion_2d_gpu proc~generatefrommesh_geometry1d GenerateFromMesh_Geometry1D proc~gpuavailable~2 GPUAvailable interface~hipgetdevicecount~2 hipGetDeviceCount proc~gpuavailable~2->interface~hipgetdevicecount~2 proc~mappeddivergence_mappedvector3d_t MappedDivergence_MappedVector3D_t proc~calculatemetricterms_geometry1d CalculateMetricTerms_Geometry1D proc~dissociategeometry_mappedvector3d_t DissociateGeometry_MappedVector3D_t proc~setinteriorfromequation_mappedvector3d_t SetInteriorFromEquation_MappedVector3D_t proc~writearray_hdf5_int32_r3_serial->h5sclose_f proc~writearray_hdf5_int32_r3_serial->h5dcreate_f proc~writearray_hdf5_int32_r3_serial->h5dwrite_f proc~writearray_hdf5_int32_r3_serial->h5screate_simple_f proc~writearray_hdf5_int32_r3_serial->h5dclose_f proc~updategrk4_dgmodel3d UpdateGRK4_DGModel3D proc~updategrk4_dgmodel3d->interface~updategrk_gpu interface~setboundarycondition_advection_diffusion_2d_gpu setboundarycondition_advection_diffusion_2d_gpu proc~updategrk2_dgmodel3d UpdateGRK2_DGModel3D proc~updategrk2_dgmodel3d->interface~updategrk_gpu proc~updategrk3_dgmodel3d UpdateGRK3_DGModel3D proc~updategrk3_dgmodel3d->interface~updategrk_gpu proc~mpiexchangeasync_mappedvector3d_t MPIExchangeAsync_MappedVector3D_t proc~mpiexchangeasync_mappedvector3d_t->mpi_irecv proc~mpiexchangeasync_mappedvector3d_t->mpi_isend proc~applyflip_mappedvector3d_t ApplyFlip_MappedVector3D_t proc~calculatesolutiongradient_dgmodel3d CalculateSolutionGradient_DGModel3D proc~writearray_hdf5_int32_r4_serial->h5sclose_f proc~writearray_hdf5_int32_r4_serial->h5dcreate_f proc~writearray_hdf5_int32_r4_serial->h5dwrite_f proc~writearray_hdf5_int32_r4_serial->h5screate_simple_f proc~writearray_hdf5_int32_r4_serial->h5dclose_f proc~entropy_func_advection_diffusion_3d_t entropy_func_advection_diffusion_3d_t proc~gpucheck~2 gpuCheck proc~calculateentropy_dgmodel3d CalculateEntropy_DGModel3D proc~calculateentropy_dgmodel3d->interface~hipmemcpy proc~calculateentropy_dgmodel3d->proc~gpucheck proc~calculateentropy_dgmodel3d->mpi_allreduce interface~setgradientboundarycondition_advection_diffusion_2d_gpu setgradientboundarycondition_advection_diffusion_2d_gpu proc~boundaryflux_dgmodel3d BoundaryFlux_DGModel3D proc~boundaryflux_dgmodel3d->interface~hipmemcpy proc~boundaryflux_dgmodel3d->proc~gpucheck proc~writearray_hdf5_real_r3_parallel->h5sclose_f proc~writearray_hdf5_real_r3_parallel->h5pcreate_f proc~writearray_hdf5_real_r3_parallel->h5dcreate_f proc~writearray_hdf5_real_r3_parallel->h5dwrite_f proc~writearray_hdf5_real_r3_parallel->h5screate_simple_f proc~writearray_hdf5_real_r3_parallel->h5sselect_hyperslab_f proc~writearray_hdf5_real_r3_parallel->h5dclose_f proc~writearray_hdf5_real_r3_parallel->h5pset_dxpl_mpio_f proc~writearray_hdf5_real_r3_parallel->h5pclose_f proc~flux3d_advection_diffusion_3d_t flux3d_advection_diffusion_3d_t proc~sideexchange_mappedvector3d_t SideExchange_MappedVector3D_t proc~riemannflux3d_advection_diffusion_3d_t riemannflux3d_advection_diffusion_3d_t proc~init_tensor2d_t Init_Tensor2D_t proc~init_tensor2d_t->equationparser proc~fluxmethod_dgmodel3d fluxmethod_DGModel3D proc~fluxmethod_dgmodel3d->interface~hipmemcpy proc~fluxmethod_dgmodel3d->proc~gpucheck proc~writearray_hdf5_real_r4_parallel->h5sclose_f proc~writearray_hdf5_real_r4_parallel->h5pcreate_f proc~writearray_hdf5_real_r4_parallel->h5dcreate_f proc~writearray_hdf5_real_r4_parallel->h5dwrite_f proc~writearray_hdf5_real_r4_parallel->h5screate_simple_f proc~writearray_hdf5_real_r4_parallel->h5sselect_hyperslab_f proc~writearray_hdf5_real_r4_parallel->h5dclose_f proc~writearray_hdf5_real_r4_parallel->h5pset_dxpl_mpio_f proc~writearray_hdf5_real_r4_parallel->h5pclose_f proc~setgradientboundarycondition_advection_diffusion_2d setgradientboundarycondition_advection_diffusion_2d proc~setgradientboundarycondition_advection_diffusion_2d->interface~setgradientboundarycondition_advection_diffusion_2d_gpu proc~updatehost_tensor2d_t UpdateHost_Tensor2D_t proc~free_tensor2d_t Free_Tensor2D_t proc~sourcemethod_dgmodel3d sourcemethod_DGModel3D proc~sourcemethod_dgmodel3d->interface~hipmemcpy proc~sourcemethod_dgmodel3d->proc~gpucheck proc~writecharacter_hdf5_serial->h5sclose_f proc~writecharacter_hdf5_serial->h5dcreate_f h5tcopy_f h5tcopy_f proc~writecharacter_hdf5_serial->h5tcopy_f proc~writecharacter_hdf5_serial->h5screate_simple_f h5tset_strpad_f h5tset_strpad_f proc~writecharacter_hdf5_serial->h5tset_strpad_f h5dwrite_vl_f h5dwrite_vl_f proc~writecharacter_hdf5_serial->h5dwrite_vl_f proc~writecharacter_hdf5_serial->h5dclose_f interface~hipmemcpy~2 hipMemcpy proc~updatedevice_tensor2d_t UpdateDevice_Tensor2D_t proc~init_scalar2d_t Init_Scalar2D_t proc~boundaryinterp_tensor2d_t BoundaryInterp_Tensor2D_t proc~setgradientboundarycondition_dgmodel3d setgradientboundarycondition_DGModel3D proc~setgradientboundarycondition_dgmodel3d->interface~hipmemcpy proc~setgradientboundarycondition_dgmodel3d->proc~gpucheck interface~hipfree~2 hipFree proc~setboundarycondition_dgmodel3d setboundarycondition_DGModel3D proc~setboundarycondition_dgmodel3d->interface~hipmemcpy proc~setboundarycondition_dgmodel3d->proc~gpucheck proc~determinant_tensor2d_t Determinant_Tensor2D_t proc~readarray_hdf5_real_r1_serial->h5dread_f proc~readarray_hdf5_real_r1_serial->h5kind_to_type proc~readarray_hdf5_real_r1_serial->h5dopen_f proc~readarray_hdf5_real_r1_serial->h5dclose_f proc~setboundarycondition_advection_diffusion_2d setboundarycondition_advection_diffusion_2d proc~setboundarycondition_advection_diffusion_2d->interface~setboundarycondition_advection_diffusion_2d_gpu proc~mappeddgdivergence_mappedvector3d_t MappedDGDivergence_MappedVector3D_t proc~readarray_hdf5_real_r2_serial->h5dread_f proc~readarray_hdf5_real_r2_serial->h5kind_to_type proc~readarray_hdf5_real_r2_serial->h5dopen_f proc~readarray_hdf5_real_r2_serial->h5dclose_f interface~hipmalloc~2 hipMalloc proc~averagesides_scalar2d_t AverageSides_Scalar2D_t interface~hipsetdevice hipSetDevice proc~free_scalar2d_t Free_Scalar2D_t proc~updatehost_scalar2d_t UpdateHost_Scalar2D_t proc~calculatetendency_dgmodel3d CalculateTendency_DGModel3D proc~calculatetendency_dgmodel3d->interface~calculatedsdt_gpu proc~updatedevice_scalar2d_t UpdateDevice_Scalar2D_t proc~boundaryinterp_scalar2d_t BoundaryInterp_Scalar2D_t
Help