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
.
Package structure
The package consists of a single module, and has no exported structures. The code has been physically organized into the following subfolders:
Index
WavePropBase.ENTITIES
WavePropBase.TAGS
WavePropBase.etype_to_vtk_cell_type
WavePropBase.AbstractElement
WavePropBase.AbstractEntity
WavePropBase.AbstractHyperRectangle
WavePropBase.AbstractKernel
WavePropBase.AbstractMesh
WavePropBase.AbstractPDE
WavePropBase.AbstractPDEKernel
WavePropBase.AbstractPolynomialSpace
WavePropBase.AbstractQuadratureRule
WavePropBase.AbstractReferenceShape
WavePropBase.AbstractSingularityHandler
WavePropBase.AbstractSplitter
WavePropBase.AbstractTree
WavePropBase.AdjointDoubleLayerKernel
WavePropBase.CardinalitySplitter
WavePropBase.ClusterTree
WavePropBase.ClusterTree
WavePropBase.ComplexPoint2D
WavePropBase.ComplexPoint3D
WavePropBase.CustomQuadratureRule
WavePropBase.Domain
WavePropBase.DoubleLayerKernel
WavePropBase.Duffy
WavePropBase.DyadicMaxDepthSplitter
WavePropBase.DyadicMinimalSplitter
WavePropBase.DyadicSplitter
WavePropBase.Elastostatic
WavePropBase.ElementIterator
WavePropBase.ElementaryEntity
WavePropBase.ElementaryEntity
WavePropBase.Fejer
WavePropBase.Gauss
WavePropBase.GaussLegendre
WavePropBase.GaussLegendre
WavePropBase.GenericKernel
WavePropBase.GenericMesh
WavePropBase.GeometricMinimalSplitter
WavePropBase.GeometricSplitter
WavePropBase.Helmholtz
WavePropBase.HyperCube
WavePropBase.HyperRectangle
WavePropBase.HyperSingularKernel
WavePropBase.IMT
WavePropBase.IntegralOperator
WavePropBase.IntegralPotential
WavePropBase.Kress
WavePropBase.KressP
WavePropBase.LagrangeElement
WavePropBase.LagrangeLine
WavePropBase.LagrangePoint
WavePropBase.LagrangeSquare
WavePropBase.LagrangeTetrahedron
WavePropBase.LagrangeTriangle
WavePropBase.Laplace
WavePropBase.NodeIterator
WavePropBase.NystromDensity
WavePropBase.NystromDensity
WavePropBase.NystromMesh
WavePropBase.NystromMesh
WavePropBase.NystromMesh
WavePropBase.ParametricElement
WavePropBase.ParametricEntity
WavePropBase.PlotPoints
WavePropBase.PlotTree
WavePropBase.Point1D
WavePropBase.Point2D
WavePropBase.Point3D
WavePropBase.PointEntity
WavePropBase.PolynomialSpace
WavePropBase.PrincipalComponentSplitter
WavePropBase.PseudoBlockMatrix
WavePropBase.QuadratureNode
WavePropBase.ReferenceCube
WavePropBase.ReferenceHyperCube
WavePropBase.ReferenceLine
WavePropBase.ReferencePoint
WavePropBase.ReferenceSquare
WavePropBase.ReferenceTetrahedron
WavePropBase.ReferenceTriangle
WavePropBase.SType
WavePropBase.SingleLayerKernel
WavePropBase.SubMesh
WavePropBase.TensorLagInterp
WavePropBase.TensorProductQuadrature
WavePropBase.TensorProductSingularityHandler
WavePropBase.Trapezoidal
WavePropBase.TrapezoidalOpen
WavePropBase.TriangularMesh
WavePropBase.UniformCartesianMesh
WavePropBase.UniformCartesianMesh
WavePropBase.Yukawa
WavePropBase._basis_vdim
WavePropBase._binary_split!
WavePropBase._get_gauss_qcoords_and_qweights
WavePropBase._meshgen
WavePropBase._normal
WavePropBase._vtk_cells
WavePropBase._vtk_points
WavePropBase.abstractmethod
WavePropBase.ambient_dimension
WavePropBase.assert_extension
WavePropBase.assertequaldim
WavePropBase.blockmatrix_to_matrix
WavePropBase.blockvector_to_vector
WavePropBase.boundary
WavePropBase.cart2pol
WavePropBase.cart2sph
WavePropBase.center
WavePropBase.cheb1nodes
WavePropBase.cheb2nodes
WavePropBase.children
WavePropBase.clear_entities!
WavePropBase.container
WavePropBase.container_type
WavePropBase.coords
WavePropBase.cross_product_matrix
WavePropBase.curvature
WavePropBase.decompose
WavePropBase.decrement_index
WavePropBase.degree
WavePropBase.depth
WavePropBase.diameter
WavePropBase.dim_correction
WavePropBase.dimension
WavePropBase.distance
WavePropBase.distance
WavePropBase.distance
WavePropBase.dom2elt
WavePropBase.dom2elt
WavePropBase.dom2elt
WavePropBase.domain
WavePropBase.element_index_for_point
WavePropBase.element_type
WavePropBase.elements
WavePropBase.enable_debug
WavePropBase.entities
WavePropBase.external_boundary
WavePropBase.fibonnaci_points_sphere
WavePropBase.filter_tree
WavePropBase.filter_tree!
WavePropBase.flip_normal
WavePropBase.geometric_dimension
WavePropBase.global_add_entity!
WavePropBase.image
WavePropBase.image
WavePropBase.increment_index
WavePropBase.index_range
WavePropBase.integrate
WavePropBase.integrate
WavePropBase.internal_boundary
WavePropBase.isleaf
WavePropBase.isroot
WavePropBase.jacobian
WavePropBase.key
WavePropBase.lagrange_basis
WavePropBase.line
WavePropBase.loc2glob
WavePropBase.matrix_to_blockmatrix
WavePropBase.meshgen
WavePropBase.meshgen!
WavePropBase.monomial_basis
WavePropBase.near_interaction_list
WavePropBase.nearest_point_to_element
WavePropBase.new_tag
WavePropBase.normal
WavePropBase.notimplemented
WavePropBase.partition_by_depth
WavePropBase.pde
WavePropBase.pol2cart
WavePropBase.print_threads_info
WavePropBase.qcoords
WavePropBase.qnodes
WavePropBase.qrule_for_reference_shape
WavePropBase.quadgen
WavePropBase.qweights
WavePropBase.radius
WavePropBase.reference_nodes
WavePropBase.return_type
WavePropBase.root_elements
WavePropBase.section
WavePropBase.should_split
WavePropBase.skeleton
WavePropBase.sort_by_type
WavePropBase.sort_in_cartesian_mesh
WavePropBase.sph2cart
WavePropBase.split!
WavePropBase.svector
WavePropBase.tag
WavePropBase.uniform_points_circle
WavePropBase.vector_to_blockvector
WavePropBase.vtk_mesh_file
WavePropBase.@interface