12 #ifndef LAPLACEBEM3D_H_ 13 #define LAPLACEBEM3D_H_ 35 #define KERNEL_CONST_LAPLACEBEM3D 0.0795774715459476679 161 const real *n,
void *data);
186 const real *n,
void *data);
211 const real *n,
void *data);
237 const real *n,
void *data);
264 const real *n,
void *data);
290 const real *n,
void *data);
317 const real *n,
void *data);
343 const real *n,
void *data);
void del_laplace_bem3d(pbem3d bem)
Delete a bem3d object for the Laplace equation.
field eval_neumann_linear_laplacebem3d(const real *x, const real *n, void *data)
A simple linear harmonic function that will serve as neumann values.
field eval_dirichlet_linear_laplacebem3d(const real *x, const real *n, void *data)
A simple linear harmonic function that will serve as dirichlet values.
field eval_dirichlet_quadratic_laplacebem3d(const real *x, const real *n, void *data)
A simple quadratic harmonic function that will serve as dirichlet values.
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 tim...
unsigned uint
Unsigned integer type.
Definition: settings.h:70
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...
field eval_neumann_quadratic_laplacebem3d(const real *x, const real *n, void *data)
A simple quadratic harmonic function that will serve as neumann values.
double _Complex field
Field type.
Definition: settings.h:171
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...
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...
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...
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...
Representation of a triangle surface mesh.
Definition: surface3d.h:45
#define HEADER_PREFIX
Prefix for function declarations.
Definition: settings.h:43
double real
real floating point type.
Definition: settings.h:97
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 m...
enum _basisfunctionbem3d basisfunctionbem3d
Definition: bem3d.h:181
Main container object for computation of BEM related matrices and vectors.
Definition: bem3d.h:290