| AdditionalFree_LinearShallowWater2D_t | self_LinearShallowWater2D_t | Subroutine | |
| AdditionalFree_Model | SELF_Model | Subroutine | |
| AdditionalInit_advection_diffusion_2d_t | self_advection_diffusion_2d_t | Subroutine | Register boundary conditions for the advection-diffusion model.
Hyperbolic: mirror (no-normal-flow) wall condition on the solution.
Parabolic: no-stress condition that zeros the normal gradient at
the boundary, giving zero diffusive flux through walls. This is
stable with the Bassi-Rebay (BR1) method. |
| AdditionalInit_advection_diffusion_3d_t | self_advection_diffusion_3d_t | Subroutine | Register boundary conditions for the advection-diffusion model.
Hyperbolic: mirror (no-normal-flow) wall condition on the solution.
Parabolic: no-stress condition that zeros the normal gradient at
the boundary, giving zero diffusive flux through walls. This is
stable with the Bassi-Rebay (BR1) method. |
| AdditionalInit_ECAdvection2D | SELF_ECAdvection2D | Subroutine | |
| AdditionalInit_ECAdvection2D_t | SELF_ECAdvection2D_t | Subroutine | |
| AdditionalInit_ECAdvection3D | SELF_ECAdvection3D | Subroutine | |
| AdditionalInit_ECAdvection3D_t | SELF_ECAdvection3D_t | Subroutine | |
| AdditionalInit_LinearEuler2D | self_LinearEuler2D | Subroutine | |
| AdditionalInit_LinearEuler2D_t | self_LinearEuler2D_t | Subroutine | |
| AdditionalInit_LinearEuler3D | self_LinearEuler3D | Subroutine | |
| AdditionalInit_LinearShallowWater2D | self_LinearShallowWater2D | Subroutine | |
| AdditionalInit_LinearShallowWater2D_t | self_LinearShallowWater2D_t | Subroutine | |
| AdditionalInit_Model | SELF_Model | Subroutine | |
| AdditionalOutput_Model | SELF_Model | Subroutine | |
| AlmostEqual | SELF_SupportRoutines | Interface | |
| AlmostEqual_r64 | SELF_SupportRoutines | Function | \addtogroup SELF_SupportRoutines
@{
\fn AlmostEqual
Compares two floating point numbers and determines if they are equal (to machine precision). Read more… |
| ApplyFlip_2D_gpu | SELF_GPUInterfaces | Interface | |
| ApplyFlip_3D_gpu | SELF_GPUInterfaces | Interface | |
| ApplyFlip_MappedScalar2D_t | SELF_MappedScalar_2D_t | Subroutine | |
| ApplyFlip_MappedScalar3D_t | SELF_MappedScalar_3D_t | Subroutine | |
| ApplyFlip_MappedVector2D_t | SELF_MappedVector_2D_t | Subroutine | |
| ApplyFlip_MappedVector3D_t | SELF_MappedVector_3D_t | Subroutine | |
| AssociateGeometry_MappedScalar1D_t | SELF_MappedScalar_1D_t | Subroutine | |
| AssociateGeometry_MappedScalar2D_t | SELF_MappedScalar_2D_t | Subroutine | |
| AssociateGeometry_MappedScalar3D_t | SELF_MappedScalar_3D_t | Subroutine | |
| AssociateGeometry_MappedTwoPointVector2D_t | SELF_MappedTwoPointVector_2D_t | Subroutine | |
| AssociateGeometry_MappedTwoPointVector3D_t | SELF_MappedTwoPointVector_3D_t | Subroutine | |
| AssociateGeometry_MappedVector2D_t | SELF_MappedVector_2D_t | Subroutine | |
| AssociateGeometry_MappedVector3D_t | SELF_MappedVector_3D_t | Subroutine | |
| Average_gpu | SELF_GPUInterfaces | Interface | |
| AverageSides_Scalar1D | SELF_Scalar_1D | Subroutine | |
| AverageSides_Scalar1D_t | SELF_Scalar_1D_t | Subroutine | |
| AverageSides_Scalar2D | SELF_Scalar_2D | Subroutine | |
| AverageSides_Scalar2D_t | SELF_Scalar_2D_t | Subroutine | |
| AverageSides_Scalar3D | SELF_Scalar_3D | Subroutine | |
| AverageSides_Scalar3D_t | SELF_Scalar_3D_t | Subroutine | |
| AverageSides_Vector2D | SELF_Vector_2D | Subroutine | |
| AverageSides_Vector2D_t | SELF_Vector_2D_t | Subroutine | |
| AverageSides_Vector3D | SELF_Vector_3D | Subroutine | |
| AverageSides_Vector3D_t | SELF_Vector_3D_t | Subroutine | |
| boundaryflux_advection_diffusion_1d | self_advection_diffusion_1d | Subroutine | |
| boundaryflux_advection_diffusion_1d_gpu | self_advection_diffusion_1d | Interface | |
| boundaryflux_advection_diffusion_2d | self_advection_diffusion_2d | Subroutine | |
| boundaryflux_advection_diffusion_2d_gpu | self_advection_diffusion_2d | Interface | |
| boundaryflux_advection_diffusion_3d | self_advection_diffusion_3d | Subroutine | |
| boundaryflux_advection_diffusion_3d_gpu | self_advection_diffusion_3d | Interface | |
| BoundaryFlux_DGModel1D | SELF_DGModel1D | Subroutine | |
| BoundaryFlux_DGModel1D_t | SELF_DGModel1D_t | Subroutine | |
| BoundaryFlux_DGModel2D | SELF_DGModel2D | Subroutine | |
| BoundaryFlux_DGModel2D_t | SELF_DGModel2D_t | Subroutine | |
| BoundaryFlux_DGModel3D | SELF_DGModel3D | Subroutine | |
| BoundaryFlux_DGModel3D_t | SELF_DGModel3D_t | Subroutine | |
| BoundaryFlux_ECAdvection2D | SELF_ECAdvection2D | Subroutine | LLF Riemann flux on GPU — fully device-resident. |
| boundaryflux_ecadvection2d_gpu | SELF_ECAdvection2D | Interface | |
| BoundaryFlux_ECAdvection3D | SELF_ECAdvection3D | Subroutine | LLF Riemann flux on GPU — fully device-resident. |
| boundaryflux_ecadvection3d_gpu | SELF_ECAdvection3D | Interface | |
| boundaryflux_LinearEuler2D | self_LinearEuler2D | Subroutine | |
| boundaryflux_LinearEuler2D_gpu | self_LinearEuler2D | Interface | |
| boundaryflux_LinearEuler3D | self_LinearEuler3D | Subroutine | |
| boundaryflux_LinearEuler3D_gpu | self_LinearEuler3D | Interface | |
| boundaryflux_LinearShallowWater2D | self_LinearShallowWater2D | Subroutine | |
| boundaryflux_LinearShallowWater2D_gpu | self_LinearShallowWater2D | Interface | |
| BoundaryInterp_2D_gpu | SELF_GPUInterfaces | Interface | |
| BoundaryInterp_3D_gpu | SELF_GPUInterfaces | Interface | |
| BoundaryInterp_Scalar1D | SELF_Scalar_1D | Subroutine | |
| BoundaryInterp_Scalar1D | SELF_Scalar_1D | Subroutine | |
| BoundaryInterp_Scalar1D_t | SELF_Scalar_1D_t | Subroutine | |
| BoundaryInterp_Scalar2D | SELF_Scalar_2D | Subroutine | |
| BoundaryInterp_Scalar2D_t | SELF_Scalar_2D_t | Subroutine | |
| BoundaryInterp_Scalar3D | SELF_Scalar_3D | Subroutine | |
| BoundaryInterp_Scalar3D_t | SELF_Scalar_3D_t | Subroutine | |
| BoundaryInterp_Tensor2D_t | SELF_Tensor_2D_t | Subroutine | |
| BoundaryInterp_Tensor3D_t | SELF_Tensor_3D_t | Subroutine | |
| BoundaryInterp_Vector2D | SELF_Vector_2D | Subroutine | |
| BoundaryInterp_Vector2D_t | SELF_Vector_2D_t | Subroutine | |
| BoundaryInterp_Vector3D | SELF_Vector_3D | Subroutine | |
| BoundaryInterp_Vector3D_t | SELF_Vector_3D_t | Subroutine | |
| CalculateBarycentricWeights | SELF_Lagrange_t | Subroutine | |
| CalculateContravariantBasis_SEMHex | SELF_Geometry_3D | Subroutine | |
| CalculateContravariantBasis_SEMQuad | SELF_Geometry_2D | Subroutine | |
| CalculateDerivativeMatrix | SELF_Lagrange_t | Subroutine | |
| CalculateDSDt_gpu | SELF_GPUInterfaces | Interface | |
| CalculateEntropy_DGModel1D | SELF_DGModel1D | Subroutine | |
| CalculateEntropy_DGModel1D_t | SELF_DGModel1D_t | Subroutine | |
| CalculateEntropy_DGModel2D | SELF_DGModel2D | Subroutine | |
| CalculateEntropy_DGModel2D_t | SELF_DGModel2D_t | Subroutine | |
| CalculateEntropy_DGModel3D | SELF_DGModel3D | Subroutine | |
| CalculateEntropy_DGModel3D_t | SELF_DGModel3D_t | Subroutine | |
| CalculateEntropy_Model | SELF_Model | Subroutine | 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. |
| CalculateInterpolationMatrix | SELF_Lagrange_t | Subroutine | |
| CalculateLagrangePolynomials | SELF_Lagrange_t | Function | |
| CalculateMetricTerms_Geometry1D | SELF_Geometry_1D | Subroutine | |
| CalculateMetricTerms_SEMHex | SELF_Geometry_3D | Subroutine | |
| CalculateMetricTerms_SEMQuad | SELF_Geometry_2D | Subroutine | |
| CalculateSolutionGradient_DGModel1D | SELF_DGModel1D | Subroutine | |
| CalculateSolutionGradient_DGModel1D_t | SELF_DGModel1D_t | Subroutine | |
| CalculateSolutionGradient_DGModel2D | SELF_DGModel2D | Subroutine | |
| CalculateSolutionGradient_DGModel2D_t | SELF_DGModel2D_t | Subroutine | |
| CalculateSolutionGradient_DGModel3D | SELF_DGModel3D | Subroutine | |
| CalculateSolutionGradient_DGModel3D_t | SELF_DGModel3D_t | Subroutine | |
| CalculateTendency | SELF_Model | Interface | |
| CalculateTendency_DGModel1D | SELF_DGModel1D | Subroutine | |
| CalculateTendency_DGModel1D_t | SELF_DGModel1D_t | Subroutine | |
| CalculateTendency_DGModel2D | SELF_DGModel2D | Subroutine | |
| CalculateTendency_DGModel2D_t | SELF_DGModel2D_t | Subroutine | |
| CalculateTendency_DGModel3D | SELF_DGModel3D | Subroutine | |
| CalculateTendency_DGModel3D_t | SELF_DGModel3D_t | Subroutine | |
| CalculateTendency_ECDGModel2D | SELF_ECDGModel2D | Subroutine | GPU implementation of the EC-DG 2-D tendency. Read more… |
| CalculateTendency_ECDGModel2D_t | SELF_ECDGModel2D_t | Subroutine | Computes du/dt = source - EC-DG flux divergence. Read more… |
| CalculateTendency_ECDGModel3D | SELF_ECDGModel3D | Subroutine | |
| CalculateTendency_ECDGModel3D_t | SELF_ECDGModel3D_t | Subroutine | |
| ChebyshevGauss | SELF_Quadrature | Subroutine | |
| ChebyshevGaussLobatto | SELF_Quadrature | Subroutine | |
| ChebyshevQuadrature | SELF_Quadrature | Subroutine | |
| Close_HDF5 | SELF_HDF5 | Subroutine | |
| CompareArray | SELF_SupportRoutines | Function | \addtogroup SELF_SupportRoutines
@{
\fn CompareArray
Compares to INTEGER arrays and determines if they are identical. Read more… |
| ContravariantProjection_2D_gpu | SELF_MappedVector_2D | Interface | |
| ContravariantProjection_3D_gpu | SELF_MappedVector_3D | Interface | |
| ContravariantWeight_2D_gpu | SELF_MappedScalar_2D | Interface | |
| ContravariantWeight_3D_gpu | SELF_MappedScalar_3D | Interface | |
| CreateGroup_HDF5 | SELF_HDF5 | Subroutine | |
| Curl_Vector3D_t | SELF_Vector_3D_t | Subroutine | |
| Derivative_Scalar1D | SELF_Scalar_1D | Subroutine | |
| Derivative_Scalar1D_t | SELF_Scalar_1D_t | Subroutine | |
| Determinant_Tensor2D_t | SELF_Tensor_2D_t | Subroutine | |
| Determinant_Tensor3D_t | SELF_Tensor_3D_t | Subroutine | |
| DG_BoundaryContribution_2D_gpu | SELF_GPUInterfaces | Interface | |
| DG_BoundaryContribution_3D_gpu | SELF_GPUInterfaces | Interface | |
| DGDerivative_BoundaryContribution_1D_gpu | SELF_MappedScalar_1D | Interface | |
| DiagnoseGeostrophicVelocity_LinearShallowWater2D_t | self_LinearShallowWater2D_t | Subroutine | |
| DissociateGeometry_MappedScalar1D_t | SELF_MappedScalar_1D_t | Subroutine | |
| DissociateGeometry_MappedScalar2D_t | SELF_MappedScalar_2D_t | Subroutine | |
| DissociateGeometry_MappedScalar3D_t | SELF_MappedScalar_3D_t | Subroutine | |
| DissociateGeometry_MappedTwoPointVector2D_t | SELF_MappedTwoPointVector_2D_t | Subroutine | |
| DissociateGeometry_MappedTwoPointVector3D_t | SELF_MappedTwoPointVector_3D_t | Subroutine | |
| DissociateGeometry_MappedVector2D_t | SELF_MappedVector_2D_t | Subroutine | |
| DissociateGeometry_MappedVector3D_t | SELF_MappedVector_3D_t | Subroutine | |
| Divergence_2D_gpu | SELF_GPUInterfaces | Interface | |
| Divergence_3D_gpu | SELF_GPUInterfaces | Interface | |
| Divergence_TwoPointVector2D | SELF_TwoPointVector_2D | Subroutine | GPU implementation of the reference-element split-form divergence.
df must be a device pointer to a scalar field of size
(N+1)(N+1)nElem*nVar. |
| Divergence_TwoPointVector2D_t | SELF_TwoPointVector_2D_t | Subroutine | Computes the split-form (two-point) divergence of a 2-D vector field
in the reference element (computational coordinates). Read more… |
| Divergence_TwoPointVector3D | SELF_TwoPointVector_3D | Subroutine | GPU implementation of the reference-element split-form divergence.
df must be a device pointer to a scalar field of size
(N+1)^3 * nElem * nVar. |
| Divergence_TwoPointVector3D_t | SELF_TwoPointVector_3D_t | Subroutine | Computes the split-form (two-point) divergence of a 3-D vector field
in the reference element (computational coordinates). Read more… |
| Divergence_Vector2D | SELF_Vector_2D | Subroutine | |
| Divergence_Vector2D_t | SELF_Vector_2D_t | Subroutine | |
| Divergence_Vector3D | SELF_Vector_3D | Subroutine | |
| Divergence_Vector3D_t | SELF_Vector_3D_t | Subroutine | |
| DomainDecomp | SELF_DomainDecomposition_t | Subroutine | |
| ECDGSurfaceContribution_2D_gpu | SELF_GPUInterfaces | Interface | |
| ECDGSurfaceContribution_3D_gpu | SELF_GPUInterfaces | Interface | |
| elementid | SELF_Mesh_3D_t | Function | |
| ElemToRank | SELF_DomainDecomposition_t | Subroutine | |
| entropy_func_advection_diffusion_1d_t | self_advection_diffusion_1d_t | Function | |
| entropy_func_advection_diffusion_2d_t | self_advection_diffusion_2d_t | Function | |
| entropy_func_advection_diffusion_3d_t | self_advection_diffusion_3d_t | Function | |
| entropy_func_Burgers1D_t | self_Burgers1D_t | Function | |
| entropy_func_ECAdvection2D_t | SELF_ECAdvection2D_t | Function | Quadratic entropy: eta(u) = u^2 / 2 |
| entropy_func_ECAdvection3D_t | SELF_ECAdvection3D_t | Function | Quadratic entropy: eta(u) = u^2 / 2 |
| entropy_func_LinearEuler2D_t | self_LinearEuler2D_t | Function | The entropy function is the sum of kinetic and internal energy
For the linear model, this is Read more… |
| entropy_func_LinearEuler3D_t | self_LinearEuler3D_t | Function | The entropy function is the sum of kinetic and internal energy
For the linear model, this is Read more… |
| entropy_func_LinearShallowWater2D_t | self_LinearShallowWater2D_t | Function | |
| entropy_func_Model | SELF_Model | Function | |
| Euler_timeIntegrator | SELF_Model | Subroutine | |
| FinalizeMPIExchangeAsync | SELF_DomainDecomposition_t | Subroutine | |
| flux1d_advection_diffusion_1d_t | self_advection_diffusion_1d_t | Function | |
| flux1d_Burgers1D_t | self_Burgers1D_t | Function | |
| flux1d_Model | SELF_Model | Function | |
| flux2d_advection_diffusion_2d_t | self_advection_diffusion_2d_t | Function | |
| flux2d_LinearEuler2D_t | self_LinearEuler2D_t | Function | |
| flux2d_LinearShallowWater2D_t | self_LinearShallowWater2D_t | Function | |
| flux2d_Model | SELF_Model | Function | |
| flux3d_advection_diffusion_3d_t | self_advection_diffusion_3d_t | Function | |
| flux3D_LinearEuler3D_t | self_LinearEuler3D_t | Function | |
| flux3d_Model | SELF_Model | Function | |
| fluxmethod_advection_diffusion_1d | self_advection_diffusion_1d | Subroutine | |
| fluxmethod_advection_diffusion_1d_gpu | self_advection_diffusion_1d | Interface | |
| fluxmethod_advection_diffusion_2d | self_advection_diffusion_2d | Subroutine | |
| fluxmethod_advection_diffusion_2d_gpu | self_advection_diffusion_2d | Interface | |
| fluxmethod_advection_diffusion_3d | self_advection_diffusion_3d | Subroutine | |
| fluxmethod_advection_diffusion_3d_gpu | self_advection_diffusion_3d | Interface | |
| fluxmethod_DGModel1D | SELF_DGModel1D | Subroutine | |
| fluxmethod_DGModel1D_t | SELF_DGModel1D_t | Subroutine | |
| fluxmethod_DGModel2D | SELF_DGModel2D | Subroutine | |
| fluxmethod_DGModel2D_t | SELF_DGModel2D_t | Subroutine | |
| fluxmethod_DGModel3D | SELF_DGModel3D | Subroutine | |
| fluxmethod_DGModel3D_t | SELF_DGModel3D_t | Subroutine | |
| fluxmethod_LinearEuler2D | self_LinearEuler2D | Subroutine | |
| fluxmethod_LinearEuler2D_gpu | self_LinearEuler2D | Interface | |
| fluxmethod_LinearEuler3D | self_LinearEuler3D | Subroutine | |
| fluxmethod_LinearEuler3D_gpu | self_LinearEuler3D | Interface | |
| fluxmethod_LinearShallowWater2D | self_LinearShallowWater2D | Subroutine | |
| fluxmethod_LinearShallowWater2D_gpu | self_LinearShallowWater2D | Interface | |
| ForwardShift | SELF_SupportRoutines | Subroutine | \addtogroup SELF_SupportRoutines
@{
\fn ForwardShift
Shift an array integers by one index forward, moving the last index to the first. Read more… |
| ForwardStep_Model | SELF_Model | Subroutine | Forward steps the model using the associated tendency procedure and time integrator Read more… |
| Free_BCList | SELF_BoundaryConditions | Subroutine | |
| Free_DGModel1D | SELF_DGModel1D | Subroutine | Free the 1D DG model, including GPU BC arrays. |
| Free_DGModel1D_t | SELF_DGModel1D_t | Subroutine | |
| Free_DGModel2D | SELF_DGModel2D | Subroutine | Free the 2D DG model, including GPU BC arrays. |
| Free_DGModel2D_t | SELF_DGModel2D_t | Subroutine | |
| Free_DGModel3D | SELF_DGModel3D | Subroutine | Free the 3D DG model, including GPU BC arrays. |
| Free_DGModel3D_t | SELF_DGModel3D_t | Subroutine | |
| Free_DomainDecomposition | SELF_DomainDecomposition | Subroutine | |
| Free_DomainDecomposition_t | SELF_DomainDecomposition_t | Subroutine | |
| Free_ECAdvection2D | SELF_ECAdvection2D | Subroutine | Free EC Advection 2D, including GPU BC arrays. |
| Free_ECAdvection3D | SELF_ECAdvection3D | Subroutine | Free EC Advection 3D, including GPU BC arrays. |
| Free_ECDGModel2D_t | SELF_ECDGModel2D_t | Subroutine | |
| Free_ECDGModel3D_t | SELF_ECDGModel3D_t | Subroutine | |
| Free_Geometry1D | SELF_Geometry_1D | Subroutine | |
| Free_Lagrange | SELF_Lagrange | Subroutine | Frees all memory (host and device) associated with an instance of the Lagrange class |
| Free_Lagrange | SELF_Lagrange | Subroutine | Frees all memory (host and device) associated with an instance of the Lagrange class |
| Free_Lagrange_t | SELF_Lagrange_t | Subroutine | Frees all memory (host and device) associated with an instance of the Lagrange_t class |
| Free_MappedScalar2D | SELF_MappedScalar_2D | Subroutine | |
| Free_MappedScalar3D | SELF_MappedScalar_3D | Subroutine | |
| Free_Mesh1D | SELF_Mesh_1D | Subroutine | |
| Free_Mesh2D | SELF_Mesh_2D | Subroutine | |
| Free_Mesh2D_t | SELF_Mesh_2D_t | Subroutine | |
| Free_Mesh3D | SELF_Mesh_3D | Subroutine | |
| Free_Mesh3D_t | SELF_Mesh_3D_t | Subroutine | |
| Free_Scalar1D | SELF_Scalar_1D | Subroutine | |
| Free_Scalar1D | SELF_Scalar_1D | Subroutine | |
| Free_Scalar1D_t | SELF_Scalar_1D_t | Subroutine | |
| Free_Scalar2D | SELF_Scalar_2D | Subroutine | |
| Free_Scalar2D_t | SELF_Scalar_2D_t | Subroutine | |
| Free_Scalar3D | SELF_Scalar_3D | Subroutine | |
| Free_Scalar3D_t | SELF_Scalar_3D_t | Subroutine | |
| Free_SEMHex | SELF_Geometry_3D | Subroutine | |
| Free_SEMQuad | SELF_Geometry_2D | Subroutine | |
| Free_Tensor2D | SELF_Tensor_2D | Subroutine | |
| Free_Tensor2D_t | SELF_Tensor_2D_t | Subroutine | |
| Free_Tensor3D | SELF_Tensor_3D | Subroutine | |
| Free_Tensor3D_t | SELF_Tensor_3D_t | Subroutine | |
| Free_TwoPointVector2D | SELF_TwoPointVector_2D | Subroutine | |
| Free_TwoPointVector2D_t | SELF_TwoPointVector_2D_t | Subroutine | |
| Free_TwoPointVector3D | SELF_TwoPointVector_3D | Subroutine | |
| Free_TwoPointVector3D_t | SELF_TwoPointVector_3D_t | Subroutine | |
| Free_Vector2D | SELF_Vector_2D | Subroutine | |
| Free_Vector2D_t | SELF_Vector_2D_t | Subroutine | |
| Free_Vector3D | SELF_Vector_3D | Subroutine | |
| Free_Vector3D_t | SELF_Vector_3D_t | Subroutine | |
| GenerateDecomposition_DomainDecomposition_t | SELF_DomainDecomposition_t | Subroutine | |
| GenerateFromMesh_Geometry1D | SELF_Geometry_1D | Subroutine | |
| GenerateFromMesh_SEMHex | SELF_Geometry_3D | Subroutine | |
| GenerateFromMesh_SEMQuad | SELF_Geometry_2D | Subroutine | |
| GetBCForID | SELF_BoundaryConditions | Function | Returns the node associated with the given bcid.
If the bcid is not found, a null pointer is returned. |
| GetSimulationTime | SELF_Model | Subroutine | Returns the current simulation time stored in the model % t attribute |
| GPUAvailable | SELF_GPU | Function | |
| GPUAvailable | SELF_GPU | Function | |
| gpuCheck | SELF_GPU | Subroutine | |
| gpuCheck | SELF_GPU | Subroutine | |
| Gradient_Scalar2D | SELF_Scalar_2D | Subroutine | |
| Gradient_Scalar2D_t | SELF_Scalar_2D_t | Subroutine | |
| Gradient_Scalar3D | SELF_Scalar_3D | Subroutine | |
| Gradient_Scalar3D_t | SELF_Scalar_3D_t | Subroutine | |
| Gradient_Vector2D | SELF_Vector_2D | Subroutine | |
| Gradient_Vector2D_t | SELF_Vector_2D_t | Subroutine | |
| Gradient_Vector3D | SELF_Vector_3D | Subroutine | |
| Gradient_Vector3D_t | SELF_Vector_3D_t | Subroutine | |
| GradientNormal_1D_gpu | SELF_GPUInterfaces | Interface | |
| GridInterp_Scalar1D | SELF_Scalar_1D | Subroutine | |
| GridInterp_Scalar1D_t | SELF_Scalar_1D_t | Subroutine | |
| GridInterp_Scalar2D | SELF_Scalar_2D | Subroutine | |
| GridInterp_Scalar2D_t | SELF_Scalar_2D_t | Subroutine | |
| GridInterp_Scalar3D | SELF_Scalar_3D | Subroutine | |
| GridInterp_Scalar3D_t | SELF_Scalar_3D_t | Subroutine | |
| GridInterp_Vector2D | SELF_Vector_2D | Subroutine | |
| GridInterp_Vector2D_t | SELF_Vector_2D_t | Subroutine | |
| GridInterp_Vector3D | SELF_Vector_3D | Subroutine | |
| GridInterp_Vector3D_t | SELF_Vector_3D_t | Subroutine | |
| hbc2d_mirror_ecadvection2d_gpu | SELF_ECAdvection2D | Interface | |
| hbc2d_Mirror_ECAdvection2D_GPU_wrapper | SELF_ECAdvection2D | Subroutine | GPU-accelerated mirror BC for 2D EC Advection. |
| hbc2d_NoNormalFlow_advection_diffusion_2d_t | self_advection_diffusion_2d_t | Subroutine | Mirror boundary condition on the solution: sets the exterior
state equal to the interior state. With LLF this zeroes the
upwind dissipation at the wall. |
| hbc2d_NoNormalFlow_ECAdvection2D | SELF_ECAdvection2D_t | Subroutine | Mirror boundary condition: sets extBoundary = interior state.
With the LLF Riemann flux, this gives sR = sL at the boundary,
so the Riemann flux reduces to the central flux (a.n)*s — no
dissipation. Use this BC when testing entropy conservation. |
| hbc2d_NoNormalFlow_LinearEuler2D | self_LinearEuler2D_t | Subroutine | No-normal-flow boundary condition for 2D linear Euler equations.
Reflects the velocity vector about the boundary normal while
preserving density and pressure. |
| hbc2d_nonormalflow_lineareuler2d_gpu | self_LinearEuler2D | Interface | |
| hbc2d_NoNormalFlow_LinearEuler2D_GPU_wrapper | self_LinearEuler2D | Subroutine | GPU-accelerated no-normal-flow BC for 2D Linear Euler. |
| hbc2d_NoNormalFlow_LinearShallowWater2D | self_LinearShallowWater2D_t | Subroutine | No-normal-flow boundary condition for 2D linear shallow water equations.
Reflects the velocity vector about the boundary normal while
preserving the free surface elevation. |
| hbc2d_nonormalflow_linearshallowwater2d_gpu | self_LinearShallowWater2D | Interface | |
| hbc2d_NoNormalFlow_LinearShallowWater2D_GPU_wrapper | self_LinearShallowWater2D | Subroutine | |
| hbc2d_radiation_lineareuler2d_gpu | self_LinearEuler2D | Interface | |
| hbc2d_Radiation_LinearEuler2D_GPU_wrapper | self_LinearEuler2D | Subroutine | GPU-accelerated radiation BC for 2D Linear Euler. |
| hbc2d_radiation_linearshallowwater2d_gpu | self_LinearShallowWater2D | Interface | |
| hbc2d_Radiation_LinearShallowWater2D_GPU_wrapper | self_LinearShallowWater2D | Subroutine | |
| hbc3d_mirror_ecadvection3d_gpu | SELF_ECAdvection3D | Interface | |
| hbc3d_Mirror_ECAdvection3D_GPU_wrapper | SELF_ECAdvection3D | Subroutine | GPU-accelerated mirror BC for 3D EC Advection. |
| hbc3d_NoNormalFlow_advection_diffusion_3d_t | self_advection_diffusion_3d_t | Subroutine | Mirror boundary condition on the solution: sets the exterior
state equal to the interior state. With LLF this zeroes the
upwind dissipation at the wall. |
| hbc3d_NoNormalFlow_ECAdvection3D | SELF_ECAdvection3D_t | Subroutine | Mirror boundary condition: sets extBoundary = interior state. |
| hbc3d_radiation_lineareuler3d_gpu | self_LinearEuler3D | Interface | |
| hbc3d_Radiation_LinearEuler3D_GPU_wrapper | self_LinearEuler3D | Subroutine | |
| hipblasCheck | SELF_GPUBLAS | Subroutine | |
| hipblasCheck | SELF_GPUBLAS | Subroutine | |
| hipblasCreate | SELF_GPUBLAS | Interface | |
| hipblasCreate | SELF_GPUBLAS | Interface | |
| hipblasDestroy | SELF_GPUBLAS | Interface | |
| hipblasDestroy | SELF_GPUBLAS | Interface | |
| hipblasDgemm | SELF_GPUBLAS | Interface | |
| hipblasDgemm | SELF_GPUBLAS | Interface | |
| hipblasDgemvStridedBatched | SELF_GPUBLAS | Interface | |
| hipblasDgemvStridedBatched | SELF_GPUBLAS | Interface | |
| hipblasSgemm | SELF_GPUBLAS | Interface | |
| hipblasSgemm | SELF_GPUBLAS | Interface | |
| hipblasSgemvStridedBatched | SELF_GPUBLAS | Interface | |
| hipblasSgemvStridedBatched | SELF_GPUBLAS | Interface | |
| hipFree | SELF_GPU | Interface | |
| hipFree | SELF_GPU | Interface | |
| hipGetDeviceCount | SELF_GPU | Interface | |
| hipGetDeviceCount | SELF_GPU | Interface | |
| hipMalloc | SELF_GPU | Interface | |
| hipMalloc | SELF_GPU | Interface | |
| hipMemcpy | SELF_GPU | Interface | |
| hipMemcpy | SELF_GPU | Interface | |
| hipSetDevice | SELF_GPU | Interface | |
| IncrementIOCounter | SELF_Model | Subroutine | |
| Init_BCList | SELF_BoundaryConditions | Subroutine | |
| Init_DGModel1D | SELF_DGModel1D | Subroutine | Initialize the 1D DG model, then upload BC element/side arrays to GPU. |
| Init_DGModel1D_t | SELF_DGModel1D_t | Subroutine | |
| Init_DGModel2D | SELF_DGModel2D | Subroutine | Initialize the 2D DG model, then upload BC element/side arrays to GPU. |
| Init_DGModel2D_t | SELF_DGModel2D_t | Subroutine | |
| Init_DGModel3D | SELF_DGModel3D | Subroutine | Initialize the 3D DG model, then upload BC element/side arrays to GPU. |
| Init_DGModel3D_t | SELF_DGModel3D_t | Subroutine | |
| Init_DomainDecomposition | SELF_DomainDecomposition | Subroutine | |
| Init_DomainDecomposition_t | SELF_DomainDecomposition_t | Subroutine | |
| Init_ECAdvection2D | SELF_ECAdvection2D | Subroutine | Initialize EC Advection 2D, then upload BC element/side arrays to GPU. |
| Init_ECAdvection3D | SELF_ECAdvection3D | Subroutine | Initialize EC Advection 3D, then upload BC element/side arrays to GPU. |
| Init_ECDGModel2D_t | SELF_ECDGModel2D_t | Subroutine | |
| Init_ECDGModel3D_t | SELF_ECDGModel3D_t | Subroutine | |
| Init_Geometry1D | SELF_Geometry_1D | Subroutine | |
| Init_Lagrange | SELF_Lagrange | Subroutine | 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 | SELF_Lagrange | Subroutine | 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_t | SELF_Lagrange_t | Subroutine | 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_MappedScalar2D | SELF_MappedScalar_2D | Subroutine | |
| Init_MappedScalar3D | SELF_MappedScalar_3D | Subroutine | |
| Init_Mesh1D | SELF_Mesh_1D | Subroutine | |
| Init_Mesh2D | SELF_Mesh_2D | Subroutine | |
| Init_Mesh2D_t | SELF_Mesh_2D_t | Subroutine | |
| Init_Mesh3D | SELF_Mesh_3D | Subroutine | |
| Init_Mesh3D_t | SELF_Mesh_3D_t | Subroutine | |
| Init_Scalar1D | SELF_Scalar_1D | Subroutine | |
| Init_Scalar1D | SELF_Scalar_1D | Subroutine | |
| Init_Scalar1D_t | SELF_Scalar_1D_t | Subroutine | |
| Init_Scalar2D | SELF_Scalar_2D | Subroutine | |
| Init_Scalar2D_t | SELF_Scalar_2D_t | Subroutine | |
| Init_Scalar3D | SELF_Scalar_3D | Subroutine | |
| Init_Scalar3D_t | SELF_Scalar_3D_t | Subroutine | |
| Init_SEMHex | SELF_Geometry_3D | Subroutine | |
| Init_SEMQuad | SELF_Geometry_2D | Subroutine | |
| Init_Tensor2D | SELF_Tensor_2D | Subroutine | |
| Init_Tensor2D_t | SELF_Tensor_2D_t | Subroutine | |
| Init_Tensor3D | SELF_Tensor_3D | Subroutine | |
| Init_Tensor3D_t | SELF_Tensor_3D_t | Subroutine | |
| Init_TwoPointVector2D | SELF_TwoPointVector_2D | Subroutine | |
| Init_TwoPointVector2D_t | SELF_TwoPointVector_2D_t | Subroutine | Allocate the interior array for a 2-D two-point vector field.
The interior array has rank 6 with layout (n,i,j,nEl,nVar,idir). Read more… |
| Init_TwoPointVector3D | SELF_TwoPointVector_3D | Subroutine | |
| Init_TwoPointVector3D_t | SELF_TwoPointVector_3D_t | Subroutine | Allocate the interior array for a 3-D two-point vector field.
The interior array has rank 7 with layout (n,i,j,k,nEl,nVar,idir). Read more… |
| Init_Vector2D | SELF_Vector_2D | Subroutine | |
| Init_Vector2D_t | SELF_Vector_2D_t | Subroutine | |
| Init_Vector3D | SELF_Vector_3D | Subroutine | |
| Init_Vector3D_t | SELF_Vector_3D_t | Subroutine | |
| JacobianWeight_1D_gpu | SELF_MappedScalar_1D | Interface | |
| JacobianWeight_2D_gpu | SELF_GPUInterfaces | Interface | |
| JacobianWeight_3D_gpu | SELF_GPUInterfaces | Interface | |
| LegendreGauss | SELF_Quadrature | Subroutine | |
| LegendreGaussLobatto | SELF_Quadrature | Subroutine | |
| LegendrePolynomial | SELF_Quadrature | Subroutine | |
| LegendreQandL | SELF_Quadrature | Subroutine | |
| LegendreQuadrature | SELF_Quadrature | Subroutine | |
| LowStorageRK2_timeIntegrator | SELF_Model | Subroutine | |
| LowStorageRK3_timeIntegrator | SELF_Model | Subroutine | |
| LowStorageRK4_timeIntegrator | SELF_Model | Subroutine | |
| MapBoundaryConditions_DGModel1D_t | SELF_DGModel1D_t | Subroutine | Scan the mesh boundary condition IDs and populate the elements/sides
arrays for each registered boundary condition. |
| MapBoundaryConditions_DGModel2D_t | SELF_DGModel2D_t | Subroutine | Scan the mesh sideInfo and populate the elements/sides
arrays for each registered boundary condition. |
| MapBoundaryConditions_DGModel3D_t | SELF_DGModel3D_t | Subroutine | Scan the mesh sideInfo and populate the elements/sides
arrays for each registered boundary condition. |
| MappedDerivative_MappedScalar1D | SELF_MappedScalar_1D | Subroutine | |
| MappedDerivative_MappedScalar1D_t | SELF_MappedScalar_1D_t | Subroutine | |
| MappedDGDerivative_MappedScalar1D | SELF_MappedScalar_1D | Subroutine | |
| MappedDGDerivative_MappedScalar1D_t | SELF_MappedScalar_1D_t | Subroutine | |
| MappedDGDivergence_MappedVector2D | SELF_MappedVector_2D | Subroutine | |
| MappedDGDivergence_MappedVector2D_t | SELF_MappedVector_2D_t | Subroutine | 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_MappedVector3D | SELF_MappedVector_3D | Subroutine | 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_t | SELF_MappedVector_3D_t | Subroutine | 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_MappedScalar2D | SELF_MappedScalar_2D | Subroutine | |
| MappedDGGradient_MappedScalar2D_t | SELF_MappedScalar_2D_t | Subroutine | |
| MappedDGGradient_MappedScalar3D | SELF_MappedScalar_3D | Subroutine | 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_t | SELF_MappedScalar_3D_t | Subroutine | 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_MappedTwoPointVector2D | SELF_MappedTwoPointVector_2D | Subroutine | GPU implementation of the physical-space split-form divergence for
a 2-D two-point vector on a curvilinear mesh. Read more… |
| MappedDivergence_MappedTwoPointVector2D_t | SELF_MappedTwoPointVector_2D_t | Subroutine | Computes the physical-space divergence of a 2-D split-form vector field
on a curvilinear mesh. Read more… |
| MappedDivergence_MappedTwoPointVector3D | SELF_MappedTwoPointVector_3D | Subroutine | GPU implementation of the physical-space split-form divergence for
a 3-D two-point vector on a curvilinear mesh. Read more… |
| MappedDivergence_MappedTwoPointVector3D_t | SELF_MappedTwoPointVector_3D_t | Subroutine | Computes the physical-space divergence of a 3-D split-form vector field
on a curvilinear mesh. Read more… |
| MappedDivergence_MappedVector2D | SELF_MappedVector_2D | Subroutine | |
| MappedDivergence_MappedVector2D_t | SELF_MappedVector_2D_t | Subroutine | |
| MappedDivergence_MappedVector3D | SELF_MappedVector_3D | Subroutine | |
| MappedDivergence_MappedVector3D_t | SELF_MappedVector_3D_t | Subroutine | |
| MappedGradient_MappedScalar2D | SELF_MappedScalar_2D | Subroutine | Calculates the gradient of a function using the strong form of the gradient
in mapped coordinates. |
| MappedGradient_MappedScalar2D_t | SELF_MappedScalar_2D_t | Subroutine | Calculates the gradient of a function using the strong form of the gradient
in mapped coordinates. |
| MappedGradient_MappedScalar3D | SELF_MappedScalar_3D | Subroutine | Calculates the gradient of a function using the strong form of the gradient
in mapped coordinates. |
| MappedGradient_MappedScalar3D_t | SELF_MappedScalar_3D_t | Subroutine | Calculates the gradient of a function using the strong form of the gradient
in mapped coordinates. |
| MappedTwoPointVectorDivergence_2D_gpu | SELF_GPUInterfaces | Interface | |
| MappedTwoPointVectorDivergence_3D_gpu | SELF_GPUInterfaces | Interface | |
| MoveNext | SELF_BoundaryConditions | Subroutine | |
| MPIExchangeAsync_MappedScalar2D | SELF_MappedScalar_2D | Subroutine | |
| MPIExchangeAsync_MappedScalar2D_t | SELF_MappedScalar_2D_t | Subroutine | |
| MPIExchangeAsync_MappedScalar3D | SELF_MappedScalar_3D | Subroutine | |
| MPIExchangeAsync_MappedScalar3D_t | SELF_MappedScalar_3D_t | Subroutine | |
| MPIExchangeAsync_MappedVector2D | SELF_MappedVector_2D | Subroutine | |
| MPIExchangeAsync_MappedVector2D_t | SELF_MappedVector_2D_t | Subroutine | |
| MPIExchangeAsync_MappedVector3D | SELF_MappedVector_3D | Subroutine | |
| MPIExchangeAsync_MappedVector3D_t | SELF_MappedVector_3D_t | Subroutine | |
| newunit | SELF_SupportRoutines | Function | |
| NormalWeight_2D_gpu | SELF_MappedScalar_2D | Interface | |
| NormalWeight_3D_gpu | SELF_MappedScalar_3D | Interface | |
| Open_HDF5 | SELF_HDF5 | Interface | |
| Open_HDF5_parallel | SELF_HDF5 | Subroutine | |
| Open_HDF5_serial | SELF_HDF5 | Subroutine | |
| pbc2d_NoStress_advection_diffusion_2d_t | self_advection_diffusion_2d_t | Subroutine | No-stress boundary condition for the BR1 diffusive flux.
Reflects the interior gradient so that the normal component
of the averaged gradient vanishes at the boundary:
sigma_ext = sigma_int - 2 (sigma_int . nhat) nhat
This gives zero diffusive flux through the wall and is
unconditionally stable for Bassi-Rebay. |
| pbc3d_NoStress_advection_diffusion_3d_t | self_advection_diffusion_3d_t | Subroutine | No-stress boundary condition for the BR1 diffusive flux.
Reflects the interior gradient so that the normal component
of the averaged gradient vanishes at the boundary:
sigma_ext = sigma_int - 2 (sigma_int . nhat) nhat
This gives zero diffusive flux through the wall and is
unconditionally stable for Bassi-Rebay. |
| PopulateBoundaries | SELF_BoundaryConditions | Subroutine | Populate the elements and sides arrays for a registered boundary condition.
Called after scanning the mesh to determine which faces belong to each bcid. |
| PreTendency_Model | SELF_Model | Subroutine | 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_Model | SELF_Model | Subroutine | |
| Read_DGModel1D_t | SELF_DGModel1D_t | Subroutine | |
| Read_DGModel2D_t | SELF_DGModel2D_t | Subroutine | |
| Read_DGModel3D_t | SELF_DGModel3D_t | Subroutine | |
| Read_HOPr_Mesh2D_t | SELF_Mesh_2D_t | Subroutine | |
| Read_HOPr_Mesh3D_t | SELF_Mesh_3D_t | Subroutine | |
| ReadArray_HDF5 | SELF_HDF5 | Interface | |
| ReadArray_HDF5_int32_r1_parallel | SELF_HDF5 | Subroutine | |
| ReadArray_HDF5_int32_r1_serial | SELF_HDF5 | Subroutine | |
| ReadArray_HDF5_int32_r2_parallel | SELF_HDF5 | Subroutine | |
| ReadArray_HDF5_int32_r2_serial | SELF_HDF5 | Subroutine | |
| ReadArray_HDF5_real_r1_parallel | SELF_HDF5 | Subroutine | |
| ReadArray_HDF5_real_r1_serial | SELF_HDF5 | Subroutine | |
| ReadArray_HDF5_real_r2_parallel | SELF_HDF5 | Subroutine | |
| ReadArray_HDF5_real_r2_serial | SELF_HDF5 | Subroutine | |
| ReadArray_HDF5_real_r3_parallel | SELF_HDF5 | Subroutine | |
| ReadArray_HDF5_real_r3_serial | SELF_HDF5 | Subroutine | |
| ReadArray_HDF5_real_r4_parallel | SELF_HDF5 | Subroutine | |
| ReadArray_HDF5_real_r4_serial | SELF_HDF5 | Subroutine | |
| ReadArray_HDF5_real_r5_serial | SELF_HDF5 | Subroutine | |
| ReadAttribute_HDF5 | SELF_HDF5 | Interface | |
| ReadAttribute_HDF5_character | SELF_HDF5 | Subroutine | |
| ReadAttribute_HDF5_int32 | SELF_HDF5 | Subroutine | |
| ReadAttribute_HDF5_real | SELF_HDF5 | Subroutine | |
| ReadModel | SELF_Model | Interface | |
| RecalculateFlip_Mesh2D_t | SELF_Mesh_2D_t | Subroutine | |
| RecalculateFlip_Mesh3D_t | SELF_Mesh_3D_t | Subroutine | |
| RegisterbcMethod | SELF_BoundaryConditions | Subroutine | Register a boundary condition function with the given bcid and bcname.
If the bcid is already registered, the function pointer is updated.
The elements and sides arrays are not allocated here; call
PopulateBoundaries after scanning the mesh. |
| ReportEntropy_Model | SELF_Model | Subroutine | 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_t | SELF_DGModel2D_t | Subroutine | 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_t | SELF_DGModel3D_t | Subroutine | 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_Model | SELF_Model | Subroutine | Method that can be overridden by users to
report their own custom metrics after file io |
| ReportUserMetrics_Model | SELF_Model | Subroutine | Method that can be overridden by users to
report their own custom metrics after file io |
| ResetBoundaryConditionType_Mesh1D | SELF_Mesh_1D | Subroutine | This method can be used to reset all of the boundary elements
boundary condition type to the desired value. Read more… |
| ResetBoundaryConditionType_Mesh2D_t | SELF_Mesh_2D_t | Subroutine | This method can be used to reset all of the boundary elements
boundary condition type to the desired value. Read more… |
| ResetBoundaryConditionType_Mesh3D_t | SELF_Mesh_3D_t | Subroutine | This method can be used to reset all of the boundary elements
boundary condition type to the desired value. Read more… |
| rewind | SELF_BoundaryConditions | Subroutine | |
| riemannflux1d_advection_diffusion_1d_t | self_advection_diffusion_1d_t | Function | |
| riemannflux1d_Burgers1D_t | self_Burgers1D_t | Function | |
| riemannflux1d_Model | SELF_Model | Function | |
| riemannflux2d_advection_diffusion_2d_t | self_advection_diffusion_2d_t | Function | |
| riemannflux2d_ECAdvection2D_t | SELF_ECAdvection2D_t | Function | Local Lax-Friedrichs (Rusanov) Riemann flux for linear advection.
Entropy-stable: provides symmetric dissipation at element interfaces.
lambda_max = sqrt(u^2 + v^2) is the maximum wave speed. |
| riemannflux2d_LinearEuler2D_t | self_LinearEuler2D_t | Function | Uses a local lax-friedrich's upwind flux
The max eigenvalue is taken as the sound speed |
| riemannflux2d_LinearShallowWater2D_t | self_LinearShallowWater2D_t | Function | |
| riemannflux2d_Model | SELF_Model | Function | |
| riemannflux3d_advection_diffusion_3d_t | self_advection_diffusion_3d_t | Function | |
| riemannflux3d_ECAdvection3D_t | SELF_ECAdvection3D_t | Function | Local Lax-Friedrichs (Rusanov) Riemann flux for linear advection.
lambda_max = sqrt(u^2 + v^2 + w^2). |
| riemannflux3D_LinearEuler3D_t | self_LinearEuler3D_t | Function | Uses a local lax-friedrich's upwind flux
The max eigenvalue is taken as the sound speed |
| riemannflux3d_Model | SELF_Model | Function | |
| SELF_bcMethod | SELF_BoundaryConditions | Interface | |
| self_blas_matrixop_1d | SELF_GPUBLAS | Subroutine | |
| self_blas_matrixop_1d | SELF_GPUBLAS | Subroutine | |
| self_blas_matrixop_dim1_2d | SELF_GPUBLAS | Subroutine | |
| self_blas_matrixop_dim1_2d | SELF_GPUBLAS | Subroutine | |
| self_blas_matrixop_dim1_3d | SELF_GPUBLAS | Subroutine | |
| self_blas_matrixop_dim1_3d | SELF_GPUBLAS | Subroutine | |
| self_blas_matrixop_dim2_2d | SELF_GPUBLAS | Subroutine | |
| self_blas_matrixop_dim2_2d | SELF_GPUBLAS | Subroutine | |
| self_blas_matrixop_dim2_3d | SELF_GPUBLAS | Subroutine | |
| self_blas_matrixop_dim2_3d | SELF_GPUBLAS | Subroutine | |
| self_blas_matrixop_dim3_3d | SELF_GPUBLAS | Subroutine | |
| self_blas_matrixop_dim3_3d | SELF_GPUBLAS | Subroutine | |
| SELF_timeIntegrator | SELF_Model | Interface | |
| setboundarycondition_DGModel1D | SELF_DGModel1D | Subroutine | Apply boundary conditions for the solution on GPU.
Syncs boundary data from device, applies host-side BC dispatch
(periodic defaults + registered BCs), then syncs back to device. |
| setboundarycondition_DGModel1D_t | SELF_DGModel1D_t | Subroutine | Apply boundary conditions for the solution.
Periodic boundaries are set as the default; registered
boundary conditions overwrite specific endpoints. |
| setboundarycondition_DGModel2D_t | SELF_DGModel2D_t | Subroutine | Apply registered boundary conditions for the solution.
Each boundary condition method loops over its own
boundary faces. |
| setboundarycondition_DGModel3D_t | SELF_DGModel3D_t | Subroutine | Apply registered boundary conditions for the solution. |
| SetCoriolis_betaplane_LinearShallowWater2D_t | self_LinearShallowWater2D_t | Subroutine | |
| SetCoriolis_fplane_LinearShallowWater2D_t | self_LinearShallowWater2D_t | Subroutine | |
| SetDescription_DataObj | SELF_Data | Subroutine | Set the description of the ivar-th variable |
| SetDescription_Metadata | SELF_Metadata | Subroutine | |
| SetElemToRank_DomainDecomposition | SELF_DomainDecomposition | Subroutine | |
| SetElemToRank_DomainDecomposition_t | SELF_DomainDecomposition_t | Subroutine | |
| SetEquation_DataObj | SELF_Data | Subroutine | Sets the equation parser for the ivar-th variable |
| SetEquation_Vector2D_t | SELF_Vector_2D_t | Subroutine | Sets the equation parser for the idir direction and ivar-th variable |
| SetEquation_Vector3D_t | SELF_Vector_3D_t | Subroutine | Sets the equation parser for the idir direction and ivar-th variable |
| setgradientboundarycondition_DGModel1D | SELF_DGModel1D | Subroutine | Apply gradient boundary conditions on GPU.
Syncs gradient boundary data from device, applies host-side BC dispatch
(periodic defaults + registered BCs), then syncs back to device. |
| setgradientboundarycondition_DGModel1D_t | SELF_DGModel1D_t | Subroutine | Apply boundary conditions for the solution gradient.
Periodic boundaries are set as the default; registered
boundary conditions overwrite specific endpoints. |
| setgradientboundarycondition_DGModel2D_t | SELF_DGModel2D_t | Subroutine | Apply registered boundary conditions for the solution gradient.
Each boundary condition method loops over its own
boundary faces. |
| setgradientboundarycondition_DGModel3D_t | SELF_DGModel3D_t | Subroutine | Apply registered boundary conditions for the solution gradient. |
| SetInteriorFromEquation_MappedScalar1D | SELF_MappedScalar_1D | Subroutine | Sets the this % interior attribute using the eqn attribute,
geometry (for physical positions), and provided simulation time. |
| SetInteriorFromEquation_MappedScalar1D_t | SELF_MappedScalar_1D_t | Subroutine | Sets the this % interior attribute using the eqn attribute,
geometry (for physical positions), and provided simulation time. |
| SetInteriorFromEquation_MappedScalar2D | SELF_MappedScalar_2D | Subroutine | Sets the this % interior attribute using the eqn attribute,
geometry (for physical positions), and provided simulation time. |
| SetInteriorFromEquation_MappedScalar2D_t | SELF_MappedScalar_2D_t | Subroutine | Sets the this % interior attribute using the eqn attribute,
geometry (for physical positions), and provided simulation time. |
| SetInteriorFromEquation_MappedScalar3D | SELF_MappedScalar_3D | Subroutine | Sets the this % interior attribute using the eqn attribute,
geometry (for physical positions), and provided simulation time. |
| SetInteriorFromEquation_MappedScalar3D_t | SELF_MappedScalar_3D_t | Subroutine | Sets the this % interior attribute using the eqn attribute,
geometry (for physical positions), and provided simulation time. |
| SetInteriorFromEquation_MappedVector2D | SELF_MappedVector_2D | Subroutine | Sets the this % interior attribute using the eqn attribute,
geometry (for physical positions), and provided simulation time. |
| SetInteriorFromEquation_MappedVector2D_t | SELF_MappedVector_2D_t | Subroutine | Sets the this % interior attribute using the eqn attribute,
geometry (for physical positions), and provided simulation time. |
| SetInteriorFromEquation_MappedVector3D | SELF_MappedVector_3D | Subroutine | Sets the this % interior attribute using the eqn attribute,
geometry (for physical positions), and provided simulation time. |
| SetInteriorFromEquation_MappedVector3D_t | SELF_MappedVector_3D_t | Subroutine | Sets the this % interior attribute using the eqn attribute,
geometry (for physical positions), and provided simulation time. |
| SetMetadata_Burgers1D_t | self_Burgers1D_t | Subroutine | |
| SetMetadata_DGModel1D_t | SELF_DGModel1D_t | Subroutine | |
| SetMetadata_DGModel2D_t | SELF_DGModel2D_t | Subroutine | |
| SetMetadata_DGModel3D_t | SELF_DGModel3D_t | Subroutine | |
| SetMetadata_LinearEuler2D_t | self_LinearEuler2D_t | Subroutine | |
| SetMetadata_LinearEuler3D_t | self_LinearEuler3D_t | Subroutine | |
| SetMetadata_LinearShallowWater2D_t | self_LinearShallowWater2D_t | Subroutine | |
| SetName_DataObj | SELF_Data | Subroutine | Set the name of the ivar-th variable |
| SetName_Metadata | SELF_Metadata | Subroutine | |
| SetNumberOfVariables_LinearEuler2D_t | self_LinearEuler2D_t | Subroutine | |
| SetNumberOfVariables_LinearEuler3D_t | self_LinearEuler3D_t | Subroutine | |
| SetNumberOfVariables_LinearShallowWater2D_t | self_LinearShallowWater2D_t | Subroutine | |
| SetNumberOfVariables_Model | SELF_Model | Subroutine | |
| SetSimulationTime | SELF_Model | Subroutine | Sets the model % t attribute with the provided simulation time |
| SetSolutionFromChar_DGModel1D_t | SELF_DGModel1D_t | Subroutine | |
| SetSolutionFromChar_DGModel2D_t | SELF_DGModel2D_t | Subroutine | |
| SetSolutionFromChar_DGModel3D_t | SELF_DGModel3D_t | Subroutine | |
| SetSolutionFromEqn_DGModel1D_t | SELF_DGModel1D_t | Subroutine | |
| SetSolutionFromEqn_DGModel2D_t | SELF_DGModel2D_t | Subroutine | |
| SetSolutionFromEqn_DGModel3D_t | SELF_DGModel3D_t | Subroutine | |
| SetTimeIntegrator_withChar | SELF_Model | Subroutine | Sets the time integrator method, using a character input Read more… |
| SetUnits_DataObj | SELF_Data | Subroutine | Set the units of the ivar-th variable |
| SetUnits_Metadata | SELF_Metadata | Subroutine | |
| SideExchange_2D_gpu | SELF_GPUInterfaces | Interface | |
| SideExchange_3D_gpu | SELF_GPUInterfaces | Interface | |
| SideExchange_MappedScalar1D | SELF_MappedScalar_1D | Subroutine | |
| SideExchange_MappedScalar1D_t | SELF_MappedScalar_1D_t | Subroutine | |
| SideExchange_MappedScalar2D | SELF_MappedScalar_2D | Subroutine | |
| SideExchange_MappedScalar2D_t | SELF_MappedScalar_2D_t | Subroutine | |
| SideExchange_MappedScalar3D | SELF_MappedScalar_3D | Subroutine | |
| SideExchange_MappedScalar3D_t | SELF_MappedScalar_3D_t | Subroutine | |
| SideExchange_MappedVector2D | SELF_MappedVector_2D | Subroutine | |
| SideExchange_MappedVector2D_t | SELF_MappedVector_2D_t | Subroutine | |
| SideExchange_MappedVector3D | SELF_MappedVector_3D | Subroutine | |
| SideExchange_MappedVector3D_t | SELF_MappedVector_3D_t | Subroutine | |
| source1d_Model | SELF_Model | Function | |
| source2d_Model | SELF_Model | Function | |
| source3d_Model | SELF_Model | Function | |
| sourcemethod_DGModel1D | SELF_DGModel1D | Subroutine | |
| sourcemethod_DGModel1D_t | SELF_DGModel1D_t | Subroutine | |
| sourcemethod_DGModel2D | SELF_DGModel2D | Subroutine | |
| sourcemethod_DGModel2D_t | SELF_DGModel2D_t | Subroutine | |
| sourcemethod_DGModel3D | SELF_DGModel3D | Subroutine | |
| sourcemethod_DGModel3D_t | SELF_DGModel3D_t | Subroutine | |
| SourceMethod_ECAdvection2D | SELF_ECAdvection2D | Subroutine | No source term — upload the zero-initialised host array to device. |
| SourceMethod_ECAdvection3D | SELF_ECAdvection3D | Subroutine | No source term — upload the zero-initialised host array to device. |
| sourcemethod_LinearEuler2D | self_LinearEuler2D | Subroutine | |
| sourcemethod_LinearEuler3D_t | self_LinearEuler3D_t | Subroutine | |
| sourcemethod_LinearShallowWater2D | self_LinearShallowWater2D | Subroutine | |
| sourcemethod_LinearShallowWater2D_gpu | self_LinearShallowWater2D | Interface | |
| sourcemethod_LinearShallowWater2D_t | self_LinearShallowWater2D_t | Subroutine | |
| SphericalSoundWave_LinearEuler2D_t | self_LinearEuler2D_t | Subroutine | This subroutine sets the initial condition for a weak blast wave
problem. The initial condition is given by Read more… |
| SphericalSoundWave_LinearEuler3D_t | self_LinearEuler3D_t | Subroutine | This subroutine sets the initial condition for a weak blast wave
problem. The initial condition is given by Read more… |
| twopointflux2d_ECAdvection2D_t | SELF_ECAdvection2D_t | Function | Arithmetic-mean two-point flux for linear advection.
Entropy-conserving with respect to eta(u) = u^2/2. |
| twopointflux2d_ECDGModel2D_t | SELF_ECDGModel2D_t | Function | Entropy-conserving two-point flux function. Read more… |
| twopointflux3d_ECAdvection3D_t | SELF_ECAdvection3D_t | Function | Arithmetic-mean two-point flux for linear advection.
Entropy-conserving with respect to eta(u) = u^2/2. |
| twopointflux3d_ECDGModel3D_t | SELF_ECDGModel3D_t | Function | Entropy-conserving two-point flux function (3-D).
flux(ivar, d) is the d-th physical component (d=1:x, d=2:y, d=3:z).
Override in concrete models. Stub returns zero. |
| TwoPointFluxMethod_ECAdvection2D | SELF_ECAdvection2D | Subroutine | Contravariant EC two-point flux on GPU — fully device-resident. |
| twopointfluxmethod_ecadvection2d_gpu | SELF_ECAdvection2D | Interface | |
| TwoPointFluxMethod_ECAdvection3D | SELF_ECAdvection3D | Subroutine | Contravariant EC two-point flux on GPU — fully device-resident. |
| twopointfluxmethod_ecadvection3d_gpu | SELF_ECAdvection3D | Interface | |
| TwoPointFluxMethod_ECDGModel2D_t | SELF_ECDGModel2D_t | Subroutine | Computes pre-projected SCALAR contravariant two-point fluxes for all
node pairs and stores them in twoPointFlux%interior(n,i,j,iel,ivar,r). Read more… |
| TwoPointFluxMethod_ECDGModel3D_t | SELF_ECDGModel3D_t | Subroutine | Computes pre-projected SCALAR contravariant two-point fluxes for all
node pairs, following Trixi.jl for curved meshes. Each direction r
uses the correct partner AND the correct averaged metric Ja^r. |
| TwoPointVectorDivergence_2D_gpu | SELF_GPUInterfaces | Interface | |
| TwoPointVectorDivergence_3D_gpu | SELF_GPUInterfaces | Interface | |
| UniformBlockMesh_Mesh1D | SELF_Mesh_1D | Subroutine | |
| UniformPoints | SELF_SupportRoutines | Function | \addtogroup SELF_SupportRoutines
@{
\fn UniformPoints
Generates a REAL(prec) array of N points evenly spaced between two points. Read more… |
| UniformStructuredMesh_Mesh2D_t | SELF_Mesh_2D_t | Subroutine | 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_t | SELF_Mesh_3D_t | Subroutine | 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_Mesh2D | SELF_Mesh_2D | Subroutine | |
| UpdateDevice_Mesh2D_t | SELF_Mesh_2D_t | Subroutine | |
| UpdateDevice_Mesh3D | SELF_Mesh_3D | Subroutine | |
| UpdateDevice_Mesh3D_t | SELF_Mesh_3D_t | Subroutine | |
| UpdateDevice_Scalar1D | SELF_Scalar_1D | Subroutine | |
| UpdateDevice_Scalar1D | SELF_Scalar_1D | Subroutine | |
| UpdateDevice_Scalar1D_t | SELF_Scalar_1D_t | Subroutine | |
| UpdateDevice_Scalar2D | SELF_Scalar_2D | Subroutine | |
| UpdateDevice_Scalar2D_t | SELF_Scalar_2D_t | Subroutine | |
| UpdateDevice_Scalar3D | SELF_Scalar_3D | Subroutine | |
| UpdateDevice_Scalar3D_t | SELF_Scalar_3D_t | Subroutine | |
| UpdateDevice_Tensor2D | SELF_Tensor_2D | Subroutine | |
| UpdateDevice_Tensor2D_t | SELF_Tensor_2D_t | Subroutine | |
| UpdateDevice_Tensor3D | SELF_Tensor_3D | Subroutine | |
| UpdateDevice_Tensor3D_t | SELF_Tensor_3D_t | Subroutine | |
| UpdateDevice_TwoPointVector2D | SELF_TwoPointVector_2D | Subroutine | |
| UpdateDevice_TwoPointVector2D_t | SELF_TwoPointVector_2D_t | Subroutine | |
| UpdateDevice_TwoPointVector3D | SELF_TwoPointVector_3D | Subroutine | |
| UpdateDevice_TwoPointVector3D_t | SELF_TwoPointVector_3D_t | Subroutine | |
| UpdateDevice_Vector2D | SELF_Vector_2D | Subroutine | |
| UpdateDevice_Vector2D_t | SELF_Vector_2D_t | Subroutine | |
| UpdateDevice_Vector3D | SELF_Vector_3D | Subroutine | |
| UpdateDevice_Vector3D_t | SELF_Vector_3D_t | Subroutine | |
| UpdateGRK | SELF_Model | Interface | |
| UpdateGRK2_DGModel1D | SELF_DGModel1D | Subroutine | |
| UpdateGRK2_DGModel1D_t | SELF_DGModel1D_t | Subroutine | |
| UpdateGRK2_DGModel2D | SELF_DGModel2D | Subroutine | |
| UpdateGRK2_DGModel2D_t | SELF_DGModel2D_t | Subroutine | |
| UpdateGRK2_DGModel3D | SELF_DGModel3D | Subroutine | |
| UpdateGRK2_DGModel3D_t | SELF_DGModel3D_t | Subroutine | |
| UpdateGRK3_DGModel1D | SELF_DGModel1D | Subroutine | |
| UpdateGRK3_DGModel1D_t | SELF_DGModel1D_t | Subroutine | |
| UpdateGRK3_DGModel2D | SELF_DGModel2D | Subroutine | |
| UpdateGRK3_DGModel2D_t | SELF_DGModel2D_t | Subroutine | |
| UpdateGRK3_DGModel3D | SELF_DGModel3D | Subroutine | |
| UpdateGRK3_DGModel3D_t | SELF_DGModel3D_t | Subroutine | |
| UpdateGRK4_DGModel1D | SELF_DGModel1D | Subroutine | |
| UpdateGRK4_DGModel1D_t | SELF_DGModel1D_t | Subroutine | |
| UpdateGRK4_DGModel2D | SELF_DGModel2D | Subroutine | |
| UpdateGRK4_DGModel2D_t | SELF_DGModel2D_t | Subroutine | |
| UpdateGRK4_DGModel3D | SELF_DGModel3D | Subroutine | |
| UpdateGRK4_DGModel3D_t | SELF_DGModel3D_t | Subroutine | |
| UpdateGRK_gpu | SELF_GPUInterfaces | Interface | |
| UpdateHost_Scalar1D | SELF_Scalar_1D | Subroutine | |
| UpdateHost_Scalar1D | SELF_Scalar_1D | Subroutine | |
| UpdateHost_Scalar1D_t | SELF_Scalar_1D_t | Subroutine | |
| UpdateHost_Scalar2D | SELF_Scalar_2D | Subroutine | |
| UpdateHost_Scalar2D_t | SELF_Scalar_2D_t | Subroutine | |
| UpdateHost_Scalar3D | SELF_Scalar_3D | Subroutine | |
| UpdateHost_Scalar3D_t | SELF_Scalar_3D_t | Subroutine | |
| UpdateHost_Tensor2D | SELF_Tensor_2D | Subroutine | |
| UpdateHost_Tensor2D_t | SELF_Tensor_2D_t | Subroutine | |
| UpdateHost_Tensor3D | SELF_Tensor_3D | Subroutine | |
| UpdateHost_Tensor3D_t | SELF_Tensor_3D_t | Subroutine | |
| UpdateHost_TwoPointVector2D | SELF_TwoPointVector_2D | Subroutine | |
| UpdateHost_TwoPointVector2D_t | SELF_TwoPointVector_2D_t | Subroutine | |
| UpdateHost_TwoPointVector3D | SELF_TwoPointVector_3D | Subroutine | |
| UpdateHost_TwoPointVector3D_t | SELF_TwoPointVector_3D_t | Subroutine | |
| UpdateHost_Vector2D | SELF_Vector_2D | Subroutine | |
| UpdateHost_Vector2D_t | SELF_Vector_2D_t | Subroutine | |
| UpdateHost_Vector3D | SELF_Vector_3D | Subroutine | |
| UpdateHost_Vector3D_t | SELF_Vector_3D_t | Subroutine | |
| UpdateSolution | SELF_Model | Interface | |
| UpdateSolution_DGModel1D | SELF_DGModel1D | Subroutine | 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_t | SELF_DGModel1D_t | Subroutine | 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 | SELF_DGModel2D | Subroutine | 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_t | SELF_DGModel2D_t | Subroutine | 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 | SELF_DGModel3D | Subroutine | 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_t | SELF_DGModel3D_t | Subroutine | 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_gpu | SELF_GPUInterfaces | Interface | |
| UpperCase | SELF_SupportRoutines | Function | |
| Write_DGModel1D_t | SELF_DGModel1D_t | Subroutine | |
| Write_DGModel2D_t | SELF_DGModel2D_t | Subroutine | |
| Write_DGModel3D_t | SELF_DGModel3D_t | Subroutine | |
| Write_Geometry1D | SELF_Geometry_1D | Subroutine | |
| Write_Mesh1D | SELF_Mesh_1D | Subroutine | |
| Write_Mesh2D_t | SELF_Mesh_2D_t | Subroutine | |
| Write_Mesh3D_t | SELF_Mesh_3D_t | Subroutine | |
| WriteArray_HDF5 | SELF_HDF5 | Interface | |
| WriteArray_HDF5_int32_r1_serial | SELF_HDF5 | Subroutine | |
| WriteArray_HDF5_int32_r2_serial | SELF_HDF5 | Subroutine | |
| WriteArray_HDF5_int32_r3_serial | SELF_HDF5 | Subroutine | |
| WriteArray_HDF5_int32_r4_serial | SELF_HDF5 | Subroutine | |
| WriteArray_HDF5_real_r1_serial | SELF_HDF5 | Subroutine | |
| WriteArray_HDF5_real_r2_serial | SELF_HDF5 | Subroutine | |
| WriteArray_HDF5_real_r3_parallel | SELF_HDF5 | Subroutine | |
| WriteArray_HDF5_real_r3_serial | SELF_HDF5 | Subroutine | |
| WriteArray_HDF5_real_r4_parallel | SELF_HDF5 | Subroutine | |
| WriteArray_HDF5_real_r4_serial | SELF_HDF5 | Subroutine | |
| WriteArray_HDF5_real_r5_serial | SELF_HDF5 | Subroutine | |
| WriteAttribute_HDF5 | SELF_HDF5 | Interface | |
| WriteAttribute_HDF5_int32 | SELF_HDF5 | Subroutine | |
| WriteCharacter_HDF5 | SELF_HDF5 | Interface | |
| WriteCharacter_HDF5_serial | SELF_HDF5 | Subroutine | |
| WriteHDF5_Lagrange_t | SELF_Lagrange_t | Subroutine | |
| WriteHDF5_Metadata | SELF_Metadata | Subroutine | 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_t | SELF_Scalar_2D_t | Subroutine | |
| WriteHDF5_MPI_Scalar3D_t | SELF_Scalar_3D_t | Subroutine | |
| WriteHDF5_MPI_Vector2D_t | SELF_Vector_2D_t | Subroutine | |
| WriteHDF5_MPI_Vector3D_t | SELF_Vector_3D_t | Subroutine | |
| WriteHDF5_Scalar1D_t | SELF_Scalar_1D_t | Subroutine | |
| WriteHDF5_Scalar2D_t | SELF_Scalar_2D_t | Subroutine | |
| WriteHDF5_Scalar3D_t | SELF_Scalar_3D_t | Subroutine | |
| WriteHDF5_Vector2D_t | SELF_Vector_2D_t | Subroutine | |
| WriteHDF5_Vector3D_t | SELF_Vector_3D_t | Subroutine | |
| WriteModel | SELF_Model | Interface | |
| WriteTecplot | SELF_Model | Interface | |
| WriteTecplot_DGModel1D_t | SELF_DGModel1D_t | Subroutine | |
| WriteTecplot_DGModel2D_t | SELF_DGModel2D_t | Subroutine | |
| WriteTecplot_DGModel3D_t | SELF_DGModel3D_t | Subroutine | |
| WriteTecplot_SEMHex | SELF_Geometry_3D | Subroutine | |
| WriteTecplot_SEMQuad | SELF_Geometry_2D | Subroutine | |