| muMECH
    1.0
    | 
Class of functions calculating the values of 'lambda' parameter and its derivatives. More...
#include <eshelbySoluLambda.h>
| Public Member Functions | |
| eshelbySoluLambda () | |
| Constructor.  More... | |
| ~eshelbySoluLambda () | |
| Destructor.  More... | |
| std::complex< double > | giveLambda (const double a[3], std::complex< double > x[3], InclusionGeometry shape) | 
| double | giveLambdaDerivative (const double a[3], const double x[3], double lambda, derivativeDirection direction) | 
| double | giveLambdaDerivative (const double a[3], const double x[3], double lambda, derivativeDirection direction_1, derivativeDirection direction_2) | 
| std::complex< double > | c_dLambda (const double a[3], std::complex< double > x[3], std::complex< double > lambda, derivativeDirection direction) | 
| Static Public Member Functions | |
| static double | giveLambda (const double a[3], const double x[3], InclusionGeometry shape) | 
| static double | giveLambda (const double a[3], const double x1, const double x2, const double x3, InclusionGeometry shape) | 
| Protected Member Functions | |
| double | giveLambdaFirstDerivative (const double a[3], const double x[3], double lambda, derivativeDirection direction) | 
| double | giveLambdaSeccondDerivative (const double a[3], const double x[3], double lambda, derivativeDirection direction) | 
Class of functions calculating the values of 'lambda' parameter and its derivatives.
Definition at line 36 of file eshelbySoluLambda.h.
| mumech::eshelbySoluLambda::eshelbySoluLambda | ( | ) | 
Constructor.
Definition at line 46 of file eshelbySoluLambda.cpp.
| mumech::eshelbySoluLambda::~eshelbySoluLambda | ( | ) | 
Destructor.
Definition at line 52 of file eshelbySoluLambda.cpp.
| std::complex< double > mumech::eshelbySoluLambda::c_dLambda | ( | const double | a[3], | 
| std::complex< double > | x[3], | ||
| std::complex< double > | lambda, | ||
| derivativeDirection | direction | ||
| ) | 
Definition at line 286 of file eshelbySoluLambda.cpp.
References SQR.
Referenced by mumech::eshelbySoluEllipticIntegralsEllipsoid::giveDerivativesOfEllipticIntegrals().
| 
 | static | 
| 
 | static | 
Definition at line 76 of file eshelbySoluLambda.cpp.
References _errorr, ABS, mumech::polynomialRootSolution::GetCubicPolyRoots(), INFTY, mumech::IS_ELLIPSOID, mumech::IS_OBLATE_SPHEROID, mumech::IS_PROLATE_SPHEROID, mumech::IS_SPHERE, MACHINE_EPS, MAX, and SQR.
| std::complex< double > mumech::eshelbySoluLambda::giveLambda | ( | const double | a[3], | 
| std::complex< double > | x[3], | ||
| InclusionGeometry | shape | ||
| ) | 
Definition at line 124 of file eshelbySoluLambda.cpp.
References _errorr, CReMAX, mumech::polynomialRootSolution::GetCubicPolyRoots(), mumech::IS_ELLIPSOID, mumech::IS_SPHERE, and SQR.
| double mumech::eshelbySoluLambda::giveLambdaDerivative | ( | const double | a[3], | 
| const double | x[3], | ||
| double | lambda, | ||
| derivativeDirection | direction | ||
| ) | 
Definition at line 167 of file eshelbySoluLambda.cpp.
References _errorr, mumech::_x1_, mumech::_x1x1_, mumech::_x1x2_, mumech::_x1x3_, mumech::_x2_, mumech::_x2x1_, mumech::_x2x2_, mumech::_x2x3_, mumech::_x3_, mumech::_x3x1_, mumech::_x3x2_, mumech::_x3x3_, giveLambdaFirstDerivative(), and giveLambdaSeccondDerivative().
Referenced by mumech::eshelbySoluEllipticIntegralsEllipsoid::giveDerivativesOfEllipticIntegrals().
| double mumech::eshelbySoluLambda::giveLambdaDerivative | ( | const double | a[3], | 
| const double | x[3], | ||
| double | lambda, | ||
| derivativeDirection | direction_1, | ||
| derivativeDirection | direction_2 | ||
| ) | 
Definition at line 228 of file eshelbySoluLambda.cpp.
References mumech::_empty_, _errorr, mumech::_x1_, mumech::_x1x1_, mumech::_x1x2_, mumech::_x1x3_, mumech::_x2_, mumech::_x2x1_, mumech::_x2x2_, mumech::_x2x3_, mumech::_x3_, mumech::_x3x1_, mumech::_x3x2_, mumech::_x3x3_, giveLambdaFirstDerivative(), and giveLambdaSeccondDerivative().
| 
 | protected | 
Definition at line 310 of file eshelbySoluLambda.cpp.
References _errorr, mumech::_x1_, mumech::_x2_, mumech::_x3_, and SQR.
Referenced by giveLambdaDerivative(), and giveLambdaSeccondDerivative().
| 
 | protected | 
Definition at line 351 of file eshelbySoluLambda.cpp.
References _errorr, mumech::_HOMOGENEOUS_, mumech::_MIXED_, mumech::_x1_, mumech::_x1x1_, mumech::_x1x2_, mumech::_x1x3_, mumech::_x2_, mumech::_x2x1_, mumech::_x2x2_, mumech::_x2x3_, mumech::_x3_, mumech::_x3x1_, mumech::_x3x2_, mumech::_x3x3_, CUB, giveLambdaFirstDerivative(), SQR, and SWAP.
Referenced by giveLambdaDerivative().
 1.8.11.
1.8.11.