WavePropBase
Overview
This package provides some basic functionality used across the WaveProp
organization. It defines a common set of methods and structures to talk about things like domains, meshes, trees, quadratures, etc. It is essentially a factorization of code that was being duplicated across different packages. Unless you are developing a package, there is little reason for you to depend directly on WavePropBase
.
Interface
The methods which are to be extended by other packages are defined at the top-level module (WavePropBase
), and are grouped for convenience in the global variable INTERFACE
. You can automatically import/export all the interface methods using @import_interface
and @export_interface
.
Submodules
Most of the functionality has been organized inside the following sub-modules:
Refer to each module's documentation for further information on how to use them, as well as to an index of their methods/structures.
Index
WavePropBase.Geometry
WavePropBase.Integration
WavePropBase.Interpolation
WavePropBase.Trees
WavePropBase.Utils
WavePropBase.INTERFACE
WavePropBase.ambient_dimension
WavePropBase.boundary
WavePropBase.boundary
WavePropBase.center
WavePropBase.coords
WavePropBase.diameter
WavePropBase.dimension
WavePropBase.distance
WavePropBase.distance
WavePropBase.distance
WavePropBase.distance
WavePropBase.domain
WavePropBase.geometric_dimension
WavePropBase.image
WavePropBase.jacobian
WavePropBase.key
WavePropBase.normal
WavePropBase.parametrization
WavePropBase.radius
WavePropBase.return_type
WavePropBase.@export_interface
WavePropBase.@import_interface