bem Namespace Reference

Used for the basic classes of the boundary element method. More...

Classes

class  AdaptConst3d000
 A 3D adaptive BEM space with piecewise constant basis functions without any constaints. More...
 
class  AdaptConst3d001
 A 3D adaptive BEM space with piecewise constant basis functions. More...
 
class  AdaptConst3d002
 A 3D adaptive BEM space with piecewise constant basis functions. More...
 
struct  AdaptiveAdjust
 Class to describe adjustments to elements in an adaptive space. More...
 
class  AdaptiveSpace
 
class  AdaptLaplaceDL00
 Bilinear form for the Laplace double layer potential with piecewise constant shape functions and hanging nodes (=> recursive subdivision of the larger triangle). More...
 
class  AdaptLaplaceDL01
 Bilinear form for the Laplace double layer potential with piecewise constant shape functions and hanging nodes (=> recursive subdivision of the larger triangle). More...
 
class  AdaptLaplaceDLP
 Linear form for the Laplace Double Layer potential. More...
 
class  AdaptLaplaceSL01
 Bilinear form for the Laplace Single Layer potential with piecewise constant shape functions and hanging nodes (=> recursive subdivision of the larger triangle). More...
 
class  AdaptLaplaceSLP
 Linear form for the Laplace Single Layer potential. More...
 
class  ArbKrnl000
 Bilinear form to compute arbitrary kernels with NO singularities. More...
 
class  ArbKrnlGal000
 Bilinear form for arbitrary kernel with NO singularities. More...
 
class  ArbKrnlGal000Traits
 
class  ArbKrnlGal001
 Bilinear form for arbitrary kernel with NO singularities. More...
 
class  ArbKrnlGal001Traits
 
class  Cnst
 Constant kernel function (used only to test quadrature schemes) More...
 
class  Constant3d
 A 3D space with discontinuous, piecewise constant basis functions. More...
 
class  Constant3d000
 Constant triangular element. More...
 
class  Constant3d001
 Constant space element with a level dependent key. More...
 
class  Constant3d002
 Constant triangular element with normed basis function. More...
 
class  ConstDLPAbscWghtEdg
 Abscissas and weights for the case of common edge, double layer potential and constant test/trial functions. More...
 
class  ConstDLPAbscWghtVtx
 Abscissas and weights for the case of common vertex, double layer potential and constant test/trial functions. More...
 
class  ConstSLPAbscWghtEdg
 Abscissas and weights for the case of common edge, single layer potential and constant test/trial functions. More...
 
class  ConstSLPAbscWghtPnl
 Abscissas and weights for the case of common panel, single layer potential and constant test/trial functions. More...
 
class  ConstSLPAbscWghtVtx
 Abscissas and weights for the case of common vertex, single layer potential and constant test/trial functions. More...
 
class  ConstTriGraphics
 Handles graphics for trianular constant elements. More...
 
class  D
 Diagonal scaling operator for the piecewise constant basis. More...
 
class  D_1
 Diagonal scaling operator for the piecewise constant basis. More...
 
class  Dirac3d
 A 3D space with Dirac basis functions. More...
 
class  Dirac3d000
 Dirac element on triangles (used for collocation method). More...
 
class  EdgeMap
 Class to map the edges to the two neighbouring panels. More...
 
class  ExpR
 $ e^{-\gamma r} $ More...
 
class  ExpR2
 $ e^{- r^\top \gamma r} $ More...
 
class  GaussAbscWght
 Gauss abscissas and weights for the interval $[0,1]$. More...
 
class  GaussAbscWghtSym
 Symmetric Gauss abscissas and weights for the interval $[-1,1]$. More...
 
class  Identity
 Bilinear form to compute the mass matrix. More...
 
class  Inv1Rn
 $ \frac{1}{1 + \gamma r^n} $ More...
 
class  Laplace
 $ \frac{1}{4\pi r} $ More...
 
class  LaplaceDL
 Bilinear form to compute the Laplace double layer potential. More...
 
class  LaplaceDLP
 Linear form to evaluate the Laplace double layer potential. More...
 
class  LaplaceHyp
 Bilinear form to compute the Laplace hypersingular operator. More...
 
class  LaplacePLD
 Bilinear form to compute the adjoint of the Laplace double layer potential. More...
 
class  LaplaceSL
 Bilinear form to compute the Laplace single layer potential. More...
 
class  LaplaceSLP
 Linear form to evaluate the Laplace single layer potential. More...
 
class  Linear3d
 A 3D space with continuous, piecewise linear basis functions. More...
 
class  Linear3d000
 Linear triangular element. More...
 
class  LinearDLPAbscWghtEdg
 Abscissas and weights for the case of common edge, double layer potential and linear test/trial functions. More...
 
class  LinearDLPAbscWghtVtx
 Abscissas and weights for the case of common vertex, double layer potential and linear test/trial functions. More...
 
class  LinearHYPAbscWghtEdg
 Abscissas and weights for the case of common edge, hypersingular operator and linear test/trial functions. More...
 
class  LinearHYPAbscWghtPnl
 Abscissas and weights for the case of common panel, hypersingular operator and linear test/trial functions. More...
 
class  LinearHYPAbscWghtVtx
 Abscissas and weights for the case of common vertex, hypersingular operator and linear test/trial functions. More...
 
class  LinearSLPAbscWghtEdg
 Abscissas and weights for the case of common edge, single layer potential and linear test/trial functions. More...
 
class  LinearSLPAbscWghtPnl
 Abscissas and weights for the case of common panel, single layer potential and linear test/trial functions. More...
 
class  LinearSLPAbscWghtVtx
 Abscissas and weights for the case of common vertex, single layer potential and linear test/trial functions. More...
 
class  LinTriGraphics
 Handles graphics for trianular linear elements. More...
 
class  Lpl000
 Evaluation of the Laplace double layer potential with linear trial functions for use in the internal/external points. More...
 
class  Lpl001
 Evaluation of the Laplace double layer potential with constant trial functions for use in the internal/external points. More...
 
class  Lpl003
 Evaluation of the Laplace single layer potential with linear trial functions for use in the internal/external points. More...
 
class  Lpl004
 Evaluation of the Laplace single layer potential with constant trial functions for use in the internal/external points. More...
 
class  LplCol006
 Evaluation of the Laplace single layer potential with linear trial functions (collocation). More...
 
class  LplCol007
 Evaluation of the Laplace double layer potential with linear trial functions (collocation). More...
 
class  LplGal000
 Evaluation of the Laplace single layer potential with linear test/trial functions. More...
 
class  LplGal001
 Evaluation of the Laplace double layer potential with linear test/trial functions. More...
 
class  LplGal002
 Evaluation of the Laplace hypersingular operator with linear test/trial functions. More...
 
class  LplGal004
 Evaluation of the Laplace double layer potential with linear test/trial functions. More...
 
class  LplGal005
 Evaluation of the Laplace hypersingular operator with linear test/trial functions. More...
 
class  LplGal006
 Evaluation of the Laplace single layer potential with linear test/trial functions. More...
 
class  LplGal007
 Evaluation of the Laplace double layer potential with linear test/trial functions. More...
 
class  LplGal008
 Evaluation of the Laplace hypersingular operator with linear test/trial functions. More...
 
class  LplGal009
 Evaluation of the Laplace double layer potential with linear test/trial functions. More...
 
class  LplGal010
 Evaluation of the Laplace double layer potential with constant test/trial functions. More...
 
class  LplGal011
 Evaluation of the Laplace double layer potential with constant test/trial functions. More...
 
class  LplGal012
 Evaluation of the Laplace double layer potential with constant test/trial functions. More...
 
class  LplGal014
 Evaluation of the Laplace double layer potential with constant test/trial functions. More...
 
class  LplGal018
 Evaluation of the Laplace single layer potential with constant test/trial functions. More...
 
class  Neumann
 Linear form. More...
 
class  NoOfIntegrationPointsToHigh
 Exception class to express that the number of integration points exceeds the number of precalculated values. More...
 
class  Poly
 Polynomial in one variable (used only to test quadrature schemes) More...
 
class  Riesz
 Linear form to evaluate $\int_K f v \, dx$. More...
 
class  StroudAbscWght
 Abscissas and weights for Stroud formulas. More...
 
class  StroudLinTrialWght
 Abscissas and weight. More...
 
class  TriangleGraphics
 Handles graphics for triangles in 3D. More...
 

Functions

uint match (const concepts::Triangle &triX, const concepts::Triangle &triY)
 Function to check if two triangles are connected. More...
 
std::ostream & operator<< (std::ostream &os, const AdaptiveAdjust &adj)
 

Variables

const Real int_1_PI4
 

Detailed Description

Used for the basic classes of the boundary element method.

Author
Gregor Schmidlin, 2002

Function Documentation

◆ match()

uint bem::match ( const concepts::Triangle triX,
const concepts::Triangle triY 
)

Function to check if two triangles are connected.

Returns
Returns a 28 bit code which detects the connection. Format
<nr><x1><y1><x2><y2><x3><y3>
Each <> denotes 4 bits. nr counts the number of matching vertices. The pairs <xi><yj> denote the keys of the matching vertices.

◆ operator<<()

std::ostream& bem::operator<< ( std::ostream &  os,
const AdaptiveAdjust adj 
)

Variable Documentation

◆ int_1_PI4

const Real bem::int_1_PI4
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich