Bemsolver 2.0
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes

calcD3triangle Class Reference

#include <bem.h>

List of all members.

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

Constructor & Destructor Documentation

calcD3triangle::calcD3triangle ( )
calcD3triangle::~calcD3triangle ( )

Member Function Documentation

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 
)

Member Data Documentation

double calcD3triangle::EPS [protected]
double* calcD3triangle::eta [protected]
int calcD3triangle::n [protected]
int calcD3triangle::numquad [protected]
double* calcD3triangle::w [protected]
double* calcD3triangle::xi [protected]

The documentation for this class was generated from the following file:
 All Classes Files Functions Variables Typedefs Friends Defines