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

Class of the functions calculating the values of elliptic integrals and its derivatives of penny shape (a1 = a2 >> a3). More...

#include <esei_Penny.h>

Inheritance diagram for mumech::eshelbySoluEllipticIntegralsPenny:
mumech::eshelbySoluEllipticIntegrals

Public Member Functions

 eshelbySoluEllipticIntegralsPenny (const InclusionRecord3D *i)
 Constructor. More...
 
virtual ~eshelbySoluEllipticIntegralsPenny ()
 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 penny shape (a1 = a2 >> a3).

Definition at line 48 of file esei_Penny.h.

Constructor & Destructor Documentation

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

Constructor.

Definition at line 52 of file esei_Penny.h.

virtual mumech::eshelbySoluEllipticIntegralsPenny::~eshelbySoluEllipticIntegralsPenny ( )
inlinevirtual

Destructor.

Definition at line 54 of file esei_Penny.h.

References giveDerivativesOfEllipticIntegrals(), and giveEllipticIntegrals().

Member Function Documentation

double mumech::eshelbySoluEllipticIntegralsPenny::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 63 of file esei_Penny.h.

References _errorr.

void mumech::eshelbySoluEllipticIntegralsPenny::giveDerivativesOfEllipticIntegrals ( Point point,
bool  intpoint 
)
virtual

Function gives the derivatives of Ferers-Dysons integrals.

Implements mumech::eshelbySoluEllipticIntegrals.

Definition at line 84 of file esei_Penny.cpp.

References mumech::CleanVector(), mumech::Point::ddJi, mumech::Point::ddJij, mumech::Point::dJi, and mumech::Point::dJij.

Referenced by ~eshelbySoluEllipticIntegralsPenny().

void mumech::eshelbySoluEllipticIntegralsPenny::giveEllipticIntegrals ( double  J[13],
double  lambda,
bool  intpoint 
)
virtual

Function gives the the values of all elliptic integrals.

Implements mumech::eshelbySoluEllipticIntegrals.

Definition at line 45 of file esei_Penny.cpp.

References _4PI_, _warningg, mumech::Inclusion::a, mumech::CleanVector(), mumech::eshelbySoluEllipticIntegrals::I, MACHINE_EPS, and SQR.

Referenced by ~eshelbySoluEllipticIntegralsPenny().


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