muMECH
1.0
|
Class of the functions calculating the values of elliptic integrals and its derivatives of flat ellipsoid (a1 > a2 >> a3) More...
#include <esei_FlatEllipsoid.h>
Public Member Functions | |
eshelbySoluEllipticIntegralsFlatEllipsoid (const InclusionRecord3D *i) | |
Constructor. More... | |
virtual | ~eshelbySoluEllipticIntegralsFlatEllipsoid () |
Destructor. More... | |
void | giveEllipticIntegrals (double J[13], double lambda, bool intpoint) |
Function gives the the values of all elliptic integrals. More... | |
void | giveDerivativesOfEllipticIntegrals (Point *point, bool intpoint) |
Function gives the derivatives of Ferers-Dysons integrals. More... | |
double | getLambda (const double a[3], double x1, double x2, double x3) |
Returns lambda for a given point (x1, x2, x3) More... | |
![]() | |
eshelbySoluEllipticIntegrals (const InclusionRecord3D *i) | |
Constructor. More... | |
virtual | ~eshelbySoluEllipticIntegrals () |
Destructor. More... | |
void | getPerturbatedLambdas (double *lambdas, const double loc_x[3]) |
Helper function. More... | |
Additional Inherited Members | |
![]() | |
const InclusionRecord3D * | I |
Class of the functions calculating the values of elliptic integrals and its derivatives of flat ellipsoid (a1 > a2 >> a3)
Definition at line 45 of file esei_FlatEllipsoid.h.
|
inline |
Constructor.
Definition at line 49 of file esei_FlatEllipsoid.h.
|
inlinevirtual |
Destructor.
Definition at line 51 of file esei_FlatEllipsoid.h.
References giveDerivativesOfEllipticIntegrals(), and giveEllipticIntegrals().
|
inlinevirtual |
Returns lambda for a given point (x1, x2, x3)
Implements mumech::eshelbySoluEllipticIntegrals.
Definition at line 60 of file esei_FlatEllipsoid.h.
References _errorr.
|
virtual |
Function gives the derivatives of Ferers-Dysons integrals.
Implements mumech::eshelbySoluEllipticIntegrals.
Definition at line 89 of file esei_FlatEllipsoid.cpp.
References mumech::CleanVector(), mumech::Point::ddJi, mumech::Point::ddJij, mumech::Point::dJi, and mumech::Point::dJij.
Referenced by ~eshelbySoluEllipticIntegralsFlatEllipsoid().
|
virtual |
Function gives the the values of all elliptic integrals.
Implements mumech::eshelbySoluEllipticIntegrals.
Definition at line 49 of file esei_FlatEllipsoid.cpp.
References _4PI_, _warningg, mumech::Inclusion::a, mumech::CleanVector(), mumech::eshelbySoluEllipticIntegrals::I, MACHINE_EPS, and SQR.
Referenced by ~eshelbySoluEllipticIntegralsFlatEllipsoid().