H2Lib  3.0
Macros | Functions
laplacebem3d.h File Reference
#include "settings.h"
#include "parameters.h"
#include "bem3d.h"

Go to the source code of this file.

Macros

#define KERNEL_CONST_LAPLACEBEM3D   0.0795774715459476679
 Constant that originates from the fundamental solution of the Laplace equation. The value is $ 1 / 4 \pi $.
 

Functions

pbem3d new_slp_laplace_bem3d (pcsurface3d gr, uint q_regular, uint q_singular, basisfunctionbem3d row_basis, basisfunctionbem3d col_basis)
 Creates a new bem3d-object for computation of single layer potential matrix of the Laplace equation. More...
 
pbem3d new_dlp_laplace_bem3d (pcsurface3d gr, uint q_regular, uint q_singular, basisfunctionbem3d row_basis, basisfunctionbem3d col_basis, field alpha)
 Creates a new bem3d-object for computation of double layer potential matrix plus a scalar times the mass matrix of the Laplace equation. More...
 
pbem3d new_adlp_laplace_bem3d (pcsurface3d gr, uint q_regular, uint q_singular, basisfunctionbem3d row_basis, basisfunctionbem3d col_basis, field alpha)
 Creates a new bem3d-object for computation of adjoint double layer potential matrix plus a scalar times the mass matrix of the Helmholtz equation. More...
 
void del_laplace_bem3d (pbem3d bem)
 Delete a bem3d object for the Laplace equation. More...
 
field eval_dirichlet_linear_laplacebem3d (const real *x, const real *n, void *data)
 A simple linear harmonic function that will serve as dirichlet values. More...
 
field eval_neumann_linear_laplacebem3d (const real *x, const real *n, void *data)
 A simple linear harmonic function that will serve as neumann values. More...
 
field eval_dirichlet_quadratic_laplacebem3d (const real *x, const real *n, void *data)
 A simple quadratic harmonic function that will serve as dirichlet values. More...
 
field eval_neumann_quadratic_laplacebem3d (const real *x, const real *n, void *data)
 A simple quadratic harmonic function that will serve as neumann values. More...
 
field eval_dirichlet_fundamental_laplacebem3d (const real *x, const real *n, void *data)
 A harmonic function based upon the fundamental solution, that will serve as dirichlet values. More...
 
field eval_neumann_fundamental_laplacebem3d (const real *x, const real *n, void *data)
 A harmonic function based upon the fundamental solution, that will serve as neumann values. More...
 
field eval_dirichlet_fundamental2_laplacebem3d (const real *x, const real *n, void *data)
 A harmonic function based upon the fundamental solution, that will serve as dirichlet values. More...
 
field eval_neumann_fundamental2_laplacebem3d (const real *x, const real *n, void *data)
 A harmonic function based upon the fundamental solution, that will serve as neumann values. More...
 

Detailed Description

Author
Sven Christophersen
Date
2011