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