muMECH  1.0
Public Member Functions | List of all members
mumech::eshelbySoluEllipticIntegralsFlatEllipsoid Class Reference

Class of the functions calculating the values of elliptic integrals and its derivatives of flat ellipsoid (a1 > a2 >> a3) More...

#include <esei_FlatEllipsoid.h>

Inheritance diagram for mumech::eshelbySoluEllipticIntegralsFlatEllipsoid:
mumech::eshelbySoluEllipticIntegrals

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...
 
- Public Member Functions inherited from mumech::eshelbySoluEllipticIntegrals
 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

- Protected Attributes inherited from mumech::eshelbySoluEllipticIntegrals
const InclusionRecord3DI
 

Detailed Description

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.

Constructor & Destructor Documentation

mumech::eshelbySoluEllipticIntegralsFlatEllipsoid::eshelbySoluEllipticIntegralsFlatEllipsoid ( const InclusionRecord3D i)
inline

Constructor.

Definition at line 49 of file esei_FlatEllipsoid.h.

virtual mumech::eshelbySoluEllipticIntegralsFlatEllipsoid::~eshelbySoluEllipticIntegralsFlatEllipsoid ( )
inlinevirtual

Destructor.

Definition at line 51 of file esei_FlatEllipsoid.h.

References giveDerivativesOfEllipticIntegrals(), and giveEllipticIntegrals().

Member Function Documentation

double mumech::eshelbySoluEllipticIntegralsFlatEllipsoid::getLambda ( const double  a[3],
double  x1,
double  x2,
double  x3 
)
inlinevirtual

Returns lambda for a given point (x1, x2, x3)

Implements mumech::eshelbySoluEllipticIntegrals.

Definition at line 60 of file esei_FlatEllipsoid.h.

References _errorr.

void mumech::eshelbySoluEllipticIntegralsFlatEllipsoid::giveDerivativesOfEllipticIntegrals ( Point point,
bool  intpoint 
)
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().

void mumech::eshelbySoluEllipticIntegralsFlatEllipsoid::giveEllipticIntegrals ( double  J[13],
double  lambda,
bool  intpoint 
)
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().


The documentation for this class was generated from the following files: