muMECH  1.0
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
mumech::eshelbySoluLambda Class Reference

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)
 

Detailed Description

Class of functions calculating the values of 'lambda' parameter and its derivatives.

Definition at line 36 of file eshelbySoluLambda.h.

Constructor & Destructor Documentation

mumech::eshelbySoluLambda::eshelbySoluLambda ( )

Constructor.

Definition at line 46 of file eshelbySoluLambda.cpp.

mumech::eshelbySoluLambda::~eshelbySoluLambda ( )

Destructor.

Definition at line 52 of file eshelbySoluLambda.cpp.

Member Function Documentation

std::complex< double > mumech::eshelbySoluLambda::c_dLambda ( const double  a[3],
std::complex< double >  x[3],
std::complex< double >  lambda,
derivativeDirection  direction 
)
double mumech::eshelbySoluLambda::giveLambda ( const double  a[3],
const double  x[3],
InclusionGeometry  shape 
)
static
double mumech::eshelbySoluLambda::giveLambda ( const double  a[3],
const double  x1,
const double  x2,
const double  x3,
InclusionGeometry  shape 
)
static
std::complex< double > mumech::eshelbySoluLambda::giveLambda ( const double  a[3],
std::complex< double >  x[3],
InclusionGeometry  shape 
)
double mumech::eshelbySoluLambda::giveLambdaDerivative ( const double  a[3],
const double  x[3],
double  lambda,
derivativeDirection  direction 
)
double mumech::eshelbySoluLambda::giveLambdaDerivative ( const double  a[3],
const double  x[3],
double  lambda,
derivativeDirection  direction_1,
derivativeDirection  direction_2 
)
double mumech::eshelbySoluLambda::giveLambdaFirstDerivative ( const double  a[3],
const double  x[3],
double  lambda,
derivativeDirection  direction 
)
protected
double mumech::eshelbySoluLambda::giveLambdaSeccondDerivative ( const double  a[3],
const double  x[3],
double  lambda,
derivativeDirection  direction 
)
protected

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