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.ENTITIESWavePropBase.TAGSWavePropBase.etype_to_vtk_cell_typeWavePropBase.AbstractElementWavePropBase.AbstractEntityWavePropBase.AbstractHyperRectangleWavePropBase.AbstractKernelWavePropBase.AbstractMeshWavePropBase.AbstractPDEWavePropBase.AbstractPDEKernelWavePropBase.AbstractPolynomialSpaceWavePropBase.AbstractQuadratureRuleWavePropBase.AbstractReferenceShapeWavePropBase.AbstractSingularityHandlerWavePropBase.AbstractSplitterWavePropBase.AbstractTreeWavePropBase.AdjointDoubleLayerKernelWavePropBase.CardinalitySplitterWavePropBase.ClusterTreeWavePropBase.ClusterTreeWavePropBase.ComplexPoint2DWavePropBase.ComplexPoint3DWavePropBase.CustomQuadratureRuleWavePropBase.DomainWavePropBase.DoubleLayerKernelWavePropBase.DuffyWavePropBase.DyadicMaxDepthSplitterWavePropBase.DyadicMinimalSplitterWavePropBase.DyadicSplitterWavePropBase.ElastostaticWavePropBase.ElementIteratorWavePropBase.ElementaryEntityWavePropBase.ElementaryEntityWavePropBase.FejerWavePropBase.GaussWavePropBase.GaussLegendreWavePropBase.GaussLegendreWavePropBase.GenericKernelWavePropBase.GenericMeshWavePropBase.GeometricMinimalSplitterWavePropBase.GeometricSplitterWavePropBase.HelmholtzWavePropBase.HyperCubeWavePropBase.HyperRectangleWavePropBase.HyperSingularKernelWavePropBase.IMTWavePropBase.IntegralOperatorWavePropBase.IntegralPotentialWavePropBase.KressWavePropBase.KressPWavePropBase.LagrangeElementWavePropBase.LagrangeLineWavePropBase.LagrangePointWavePropBase.LagrangeSquareWavePropBase.LagrangeTetrahedronWavePropBase.LagrangeTriangleWavePropBase.LaplaceWavePropBase.NodeIteratorWavePropBase.NystromDensityWavePropBase.NystromDensityWavePropBase.NystromMeshWavePropBase.NystromMeshWavePropBase.NystromMeshWavePropBase.ParametricElementWavePropBase.ParametricEntityWavePropBase.PlotPointsWavePropBase.PlotTreeWavePropBase.Point1DWavePropBase.Point2DWavePropBase.Point3DWavePropBase.PointEntityWavePropBase.PolynomialSpaceWavePropBase.PrincipalComponentSplitterWavePropBase.PseudoBlockMatrixWavePropBase.QuadratureNodeWavePropBase.ReferenceCubeWavePropBase.ReferenceHyperCubeWavePropBase.ReferenceLineWavePropBase.ReferencePointWavePropBase.ReferenceSquareWavePropBase.ReferenceTetrahedronWavePropBase.ReferenceTriangleWavePropBase.STypeWavePropBase.SingleLayerKernelWavePropBase.SubMeshWavePropBase.TensorLagInterpWavePropBase.TensorProductQuadratureWavePropBase.TensorProductSingularityHandlerWavePropBase.TrapezoidalWavePropBase.TrapezoidalOpenWavePropBase.TriangularMeshWavePropBase.UniformCartesianMeshWavePropBase.UniformCartesianMeshWavePropBase.YukawaWavePropBase._basis_vdimWavePropBase._binary_split!WavePropBase._get_gauss_qcoords_and_qweightsWavePropBase._meshgenWavePropBase._normalWavePropBase._vtk_cellsWavePropBase._vtk_pointsWavePropBase.abstractmethodWavePropBase.ambient_dimensionWavePropBase.assert_extensionWavePropBase.assertequaldimWavePropBase.blockmatrix_to_matrixWavePropBase.blockvector_to_vectorWavePropBase.boundaryWavePropBase.cart2polWavePropBase.cart2sphWavePropBase.centerWavePropBase.cheb1nodesWavePropBase.cheb2nodesWavePropBase.childrenWavePropBase.clear_entities!WavePropBase.containerWavePropBase.container_typeWavePropBase.coordsWavePropBase.cross_product_matrixWavePropBase.curvatureWavePropBase.decomposeWavePropBase.decrement_indexWavePropBase.degreeWavePropBase.depthWavePropBase.diameterWavePropBase.dim_correctionWavePropBase.dimensionWavePropBase.distanceWavePropBase.distanceWavePropBase.distanceWavePropBase.dom2eltWavePropBase.dom2eltWavePropBase.dom2eltWavePropBase.domainWavePropBase.element_index_for_pointWavePropBase.element_typeWavePropBase.elementsWavePropBase.enable_debugWavePropBase.entitiesWavePropBase.external_boundaryWavePropBase.fibonnaci_points_sphereWavePropBase.filter_treeWavePropBase.filter_tree!WavePropBase.flip_normalWavePropBase.geometric_dimensionWavePropBase.global_add_entity!WavePropBase.imageWavePropBase.imageWavePropBase.increment_indexWavePropBase.index_rangeWavePropBase.integrateWavePropBase.integrateWavePropBase.internal_boundaryWavePropBase.isleafWavePropBase.isrootWavePropBase.jacobianWavePropBase.keyWavePropBase.lagrange_basisWavePropBase.lineWavePropBase.loc2globWavePropBase.matrix_to_blockmatrixWavePropBase.meshgenWavePropBase.meshgen!WavePropBase.monomial_basisWavePropBase.near_interaction_listWavePropBase.nearest_point_to_elementWavePropBase.new_tagWavePropBase.normalWavePropBase.notimplementedWavePropBase.partition_by_depthWavePropBase.pdeWavePropBase.pol2cartWavePropBase.print_threads_infoWavePropBase.qcoordsWavePropBase.qnodesWavePropBase.qrule_for_reference_shapeWavePropBase.quadgenWavePropBase.qweightsWavePropBase.radiusWavePropBase.reference_nodesWavePropBase.return_typeWavePropBase.root_elementsWavePropBase.sectionWavePropBase.should_splitWavePropBase.skeletonWavePropBase.sort_by_typeWavePropBase.sort_in_cartesian_meshWavePropBase.sph2cartWavePropBase.split!WavePropBase.svectorWavePropBase.tagWavePropBase.uniform_points_circleWavePropBase.vector_to_blockvectorWavePropBase.vtk_mesh_fileWavePropBase.@interface