|
Bemsolver 2.0
|
#include <bem.h>
Public Member Functions | |
| calcD3triangle () | |
| ~calcD3triangle () | |
| double | GetIntL1 (double x1, double y1, double z1, double x2, double y2, double z2, double x3, double y3, double z3) |
| double | GetIntL1OutOfPlane (double x1, double y1, double z1, double x2, double y2, double z2, double x3, double y3, double z3, double rp) |
| double | GetIntL1divR3 (double x1, double y1, double z1, double x2, double y2, double z2, double x3, double y3, double z3, double rp) |
| double | triangleint (trianglefn *fn, double x0, double y0, double z0, double x1, double y1, double z1, double x2, double y2, double z2, double x3, double y3, double z3) |
| double | G3Danalytic (double xp, double yp, double zp, double x1, double y1, double z1, double x2, double y2, double z2, double x3, double y3, double z3, bool inversenorm) |
| double | G3DdnAnalytic (double xp, double yp, double zp, double x1, double y1, double z1, double x2, double y2, double z2, double x3, double y3, double z3, bool inversenorm) |
| void | triangleint_pot_exyz (double x0, double y0, double z0, double x1, double y1, double z1, double x2, double y2, double z2, double x3, double y3, double z3, bool inversenorm, double &pot, double &ex, double &ey, double &ez) |
Static Public Member Functions | |
| static double | G3D (double x0, double y0, double z0, double x1, double y1, double z1) |
| static double | dG3Ddx (double x0, double y0, double z0, double x1, double y1, double z1) |
| static double | dG3Ddy (double x0, double y0, double z0, double x1, double y1, double z1) |
| static double | dG3Ddz (double x0, double y0, double z0, double x1, double y1, double z1) |
Protected Member Functions | |
| void | gauleg (double x1, double x2, double x[], double w[], int n) |
| void | gauslegsimplextriangle (double xi[], double eta[], double c[], int n) |
Protected Attributes | |
| double | EPS |
| double * | xi |
| double * | eta |
| double * | w |
| int | numquad |
| int | n |
| calcD3triangle::calcD3triangle | ( | ) |
| calcD3triangle::~calcD3triangle | ( | ) |
| static double calcD3triangle::dG3Ddx | ( | double | x0, |
| double | y0, | ||
| double | z0, | ||
| double | x1, | ||
| double | y1, | ||
| double | z1 | ||
| ) | [static] |
| static double calcD3triangle::dG3Ddy | ( | double | x0, |
| double | y0, | ||
| double | z0, | ||
| double | x1, | ||
| double | y1, | ||
| double | z1 | ||
| ) | [static] |
| static double calcD3triangle::dG3Ddz | ( | double | x0, |
| double | y0, | ||
| double | z0, | ||
| double | x1, | ||
| double | y1, | ||
| double | z1 | ||
| ) | [static] |
| static double calcD3triangle::G3D | ( | double | x0, |
| double | y0, | ||
| double | z0, | ||
| double | x1, | ||
| double | y1, | ||
| double | z1 | ||
| ) | [static] |
| double calcD3triangle::G3Danalytic | ( | double | xp, |
| double | yp, | ||
| double | zp, | ||
| double | x1, | ||
| double | y1, | ||
| double | z1, | ||
| double | x2, | ||
| double | y2, | ||
| double | z2, | ||
| double | x3, | ||
| double | y3, | ||
| double | z3, | ||
| bool | inversenorm | ||
| ) |
| double calcD3triangle::G3DdnAnalytic | ( | double | xp, |
| double | yp, | ||
| double | zp, | ||
| double | x1, | ||
| double | y1, | ||
| double | z1, | ||
| double | x2, | ||
| double | y2, | ||
| double | z2, | ||
| double | x3, | ||
| double | y3, | ||
| double | z3, | ||
| bool | inversenorm | ||
| ) |
| void calcD3triangle::gauleg | ( | double | x1, |
| double | x2, | ||
| double | x[], | ||
| double | w[], | ||
| int | n | ||
| ) | [protected] |
| void calcD3triangle::gauslegsimplextriangle | ( | double | xi[], |
| double | eta[], | ||
| double | c[], | ||
| int | n | ||
| ) | [protected] |
| double calcD3triangle::GetIntL1 | ( | double | x1, |
| double | y1, | ||
| double | z1, | ||
| double | x2, | ||
| double | y2, | ||
| double | z2, | ||
| double | x3, | ||
| double | y3, | ||
| double | z3 | ||
| ) |
| double calcD3triangle::GetIntL1divR3 | ( | double | x1, |
| double | y1, | ||
| double | z1, | ||
| double | x2, | ||
| double | y2, | ||
| double | z2, | ||
| double | x3, | ||
| double | y3, | ||
| double | z3, | ||
| double | rp | ||
| ) |
| double calcD3triangle::GetIntL1OutOfPlane | ( | double | x1, |
| double | y1, | ||
| double | z1, | ||
| double | x2, | ||
| double | y2, | ||
| double | z2, | ||
| double | x3, | ||
| double | y3, | ||
| double | z3, | ||
| double | rp | ||
| ) |
| double calcD3triangle::triangleint | ( | trianglefn * | fn, |
| double | x0, | ||
| double | y0, | ||
| double | z0, | ||
| double | x1, | ||
| double | y1, | ||
| double | z1, | ||
| double | x2, | ||
| double | y2, | ||
| double | z2, | ||
| double | x3, | ||
| double | y3, | ||
| double | z3 | ||
| ) |
| void calcD3triangle::triangleint_pot_exyz | ( | double | x0, |
| double | y0, | ||
| double | z0, | ||
| double | x1, | ||
| double | y1, | ||
| double | z1, | ||
| double | x2, | ||
| double | y2, | ||
| double | z2, | ||
| double | x3, | ||
| double | y3, | ||
| double | z3, | ||
| bool | inversenorm, | ||
| double & | pot, | ||
| double & | ex, | ||
| double & | ey, | ||
| double & | ez | ||
| ) |
double calcD3triangle::EPS [protected] |
double* calcD3triangle::eta [protected] |
int calcD3triangle::n [protected] |
int calcD3triangle::numquad [protected] |
double* calcD3triangle::w [protected] |
double* calcD3triangle::xi [protected] |
1.7.3