31 #ifndef MUMECH_ESHELBY_SOLU_ELLIPTIC_INTEGRALS_ELLIPTIC_CYLINDER_H 32 #define MUMECH_ESHELBY_SOLU_ELLIPTIC_INTEGRALS_ELLIPTIC_CYLINDER_H 61 double getLambda(
const double a[3],
double x1,
double x2,
double x3);
67 double I2(
double a1,
double a2,
double lambda);
68 double I3(
double a1,
double a2,
double lambda);
69 double I22(
double a1,
double I2,
double I3,
double I23,
double lambda);
70 double I23(
double a1,
double a2,
double I2,
double I3);
71 double I33(
double a2,
double I2,
double I3,
double I23,
double lambda);
double I3(double a1, double a2, double lambda)
file of various types and symbolic constant definitions
Class of the functions calculating the values of elliptic integrals and its derivatives of elliptic c...
eshelbySoluEllipticIntegralsEllipticCylinder(const InclusionRecord3D *i)
Constructor.
double I33(double a2, double I2, double I3, double I23, double lambda)
double I2(double a1, double a2, double lambda)
Class eshelbySoluEllipticIntegrals.
Single Point data structure - contribution from Single inclusion.
double I23(double a1, double a2, double I2, double I3)
void giveDerivativesOfEllipticIntegrals(Point *point, bool intpoint)
Function gives the values of Ferers-Dyson's elliptic integral derivatives of the inclusion this->I...
double getLambda(const double a[3], double x1, double x2, double x3)
Returns lambda for a given point (x1, x2, x3)
Class of the functions calculating the values of elliptic integrals and its derivatives.
void giveEllipticIntegrals(double J[13], double lambda, bool intpoint)
Function gives the values of Ferers-Dyson's elliptic integrals of the inclusion this->I.
double I22(double a1, double I2, double I3, double I23, double lambda)
virtual ~eshelbySoluEllipticIntegralsEllipticCylinder()
Destructor.