52 if (
I->
a[0] <=
I->
a[1])
54 _warningg(
"Values of semiaxes do not fit the condition for flat ellipsoid (a1 > a2). " );
55 std::cout <<
"a1, a2, a3 = " <<
I->
a[0] <<
", " <<
I->
a[1] <<
", " <<
I->
a[2];
void giveEllipticIntegrals(double J[13], double lambda, bool intpoint)
Function gives the the values of all elliptic integrals.
const InclusionRecord3D * I
The header file of usefull macros.
Collection of the functions of basic manipulations, some of them can be used instead of their counter...
double ddJij[81]
Second derivatives of elliptic integral Iij.
Single Point data structure - contribution from Single inclusion.
Class eshelbySoluEllipticIntegralsFlatEllipsoid.
Class inclusion contains and handles all inclusion data.
double dJi[9]
First derivatives of elliptic integral Ii.
double * a
Inclusion semiaxes' dimensions in global arrangement.
double ddJi[27]
Second derivatives of elliptic integral Ii.
void giveDerivativesOfEllipticIntegrals(Point *point, bool intpoint)
Function gives the derivatives of Ferers-Dysons integrals.
double dJij[27]
First derivatives of elliptic integral Iij.
void CleanVector(double *a, long n)
Functin cleans a 'double' vector, initialize each value being 0-zero.