Skip to content
This repository has been archived by the owner on Mar 1, 2023. It is now read-only.

Latest commit

 

History

History
144 lines (114 loc) · 2.77 KB

File metadata and controls

144 lines (114 loc) · 2.77 KB

Meshing Stuff

CurrentModule = ClimateMachine.Mesh

Topologies

Topologies encode the connectivity of the elements, spatial domain interval and MPI communication.

Types

Topologies.AbstractTopology
Topologies.BoxElementTopology
Topologies.BrickTopology
Topologies.StackedBrickTopology
Topologies.CubedShellTopology
Topologies.AnalyticalTopography
Topologies.NoTopography
Topologies.DCMIPMountain
Topologies.StackedCubedSphereTopology
Topologies.SingleExponentialStretching

Constructors

Topologies.BrickTopology(mpicomm, Nelems)
Topologies.StackedBrickTopology(mpicomm, elemrange)
Topologies.CubedShellTopology(mpicomm, Neside, T)
Topologies.StackedCubedSphereTopology(mpicomm, Nhorz, Rrange)

Functions

Topologies.cubedshellmesh
Topologies.cubed_sphere_warp
Topologies.cubed_sphere_unwarp
Topologies.equiangular_cubed_sphere_warp
Topologies.equiangular_cubed_sphere_unwarp
Topologies.equidistant_cubed_sphere_warp
Topologies.equidistant_cubed_sphere_unwarp
Topologies.conformal_cubed_sphere_warp
Topologies.conformal_cubed_sphere_unwarp
Topologies.hasboundary
Topologies.compute_lat_long
Topologies.cubed_sphere_topo_warp
Topologies.grid1d

Geometry

Geometry.LocalGeometry
Geometry.lengthscale
Geometry.resolutionmetric
Geometry.lengthscale_horizontal

Brick Mesh

BrickMesh.partition
BrickMesh.brickmesh
BrickMesh.connectmesh
BrickMesh.connectmeshfull
BrickMesh.centroidtocode

GeometricFactors

GeometricFactors groups data structures that collect geometric terms data needed at each quadrature point, in each element.

Types

GeometricFactors.VolumeGeometry
GeometricFactors.SurfaceGeometry

Metrics

Metrics encode the computation of metric terms defined at each quadrature point, in each element.

Functions

Metrics.creategrid!
Metrics.compute_reference_to_physical_coord_jacobian!
Metrics.computemetric!

Grids

Grids specify the approximation within each element, and any necessary warping.

Functions

Grids.get_z
Grids.referencepoints
Grids.min_node_distance
Grids.DiscontinuousSpectralElementGrid
Grids.computegeometry

DSS

Computes the direct stiffness summation of fields in the MPIStateArray.

DSS.dss!
DSS.dss_vertex!
DSS.dss_edge!
DSS.dss_face!

Filters

There are methods used to cleanup state vectors.

Filters.CutoffFilter
Filters.MassPreservingCutoffFilter
Filters.BoydVandevenFilter
Filters.ExponentialFilter
Filters.TMARFilter
Filters.apply!
Filters.apply_async!

Interpolation

Types

Interpolation.InterpolationBrick
Interpolation.InterpolationCubedSphere

Functions

Interpolation.interpolate_local!
Interpolation.project_cubed_sphere!
Interpolation.accumulate_interpolated_data!