31 #ifndef MUMECH_ESHELBY_SOLU_ELLIPTIC_INTEGRALS_PROLATE_SPHEROID_H 32 #define MUMECH_ESHELBY_SOLU_ELLIPTIC_INTEGRALS_PROLATE_SPHEROID_H 62 double eI(
double a[3],
double k,
double Theta,
double mult);
63 double I1(
double a1,
double a3,
double I13,
double lambda,
bool intpoint);
64 double I2(
double a1,
double a3,
double lambda,
bool intpoint);
66 double I11(
double a1,
double a3,
double I13,
double lambda,
bool intpoint);
67 double I12(
double I3);
68 double I13(
double a1,
double a3,
double I1,
double I3);
70 double I23(
double I33);
71 double I33(
double a1,
double a3,
double I13,
double lambda,
bool intpoint);
74 double get_b(
double a1,
double a3,
double lambda);
75 double get_d(
double a1,
double a3,
double lambda);
77 double getLambda(
const double a[3],
double x1,
double x2,
double x3);
void giveDerivativesOfEllipticIntegrals(Point *point, bool intpoint)
Function gives the values of Ferers-Dyson's elliptic integral derivatives of the inclusion this->I...
double get_b(double a1, double a3, double lambda)
file of various types and symbolic constant definitions
virtual ~eshelbySoluEllipticIntegralsProlateSpheroid()
Destructor.
double I1(double a1, double a3, double I13, double lambda, bool intpoint)
double I11(double a1, double a3, double I13, double lambda, bool intpoint)
Class eshelbySoluEllipticIntegrals.
double I2(double a1, double a3, double lambda, bool intpoint)
double I33(double a1, double a3, double I13, double lambda, bool intpoint)
Single Point data structure - contribution from Single inclusion.
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 eI(double a[3], double k, double Theta, double mult)
Class of the functions calculating the values of elliptic integrals and its derivatives.
double I13(double a1, double a3, double I1, double I3)
double get_d(double a1, double a3, double lambda)
double get_delta_lambda(double a1, double a3, double lambda)
double getLambda(const double a[3], double x1, double x2, double x3)
Returns lambda for a given point (x1, x2, x3)
eshelbySoluEllipticIntegralsProlateSpheroid(const InclusionRecord3D *i)
Constructor.
Class of the functions calculating the values of elliptic integrals and its derivatives of prolate sp...