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

Single Point data structure - contribution from Single inclusion. More...

#include <matrix.h>

Public Member Functions

 Point ()
 Constructor. More...
 
virtual ~Point ()
 Destructor. More...
 
void set_nlc (const Problem *p, int nlc)
 

Public Attributes

double x [3]
 Global coordinates of a point. More...
 
double loc_x [3]
 Local coordinates of a point. More...
 
double la
 Lambda parameter of a point (this is not the Lame lambda !!!). More...
 
double eInt [13]
 Elliptic potentials of a point. More...
 
double dJi [9]
 First derivatives of elliptic integral Ii. More...
 
double dJij [27]
 First derivatives of elliptic integral Iij. More...
 
double ddJi [27]
 Second derivatives of elliptic integral Ii. More...
 
double ddJij [81]
 Second derivatives of elliptic integral Iij. More...
 
double S [12]
 Eshelby tensor of internal points. More...
 
double D [36]
 Perturbation tensor of a point (strains/stresses). More...
 
double L [18]
 Perturbation tensor of a point (displacements). More...
 
int nlc
 
double ** displacement
 Calculated value - global displacement field. More...
 
double ** strain
 Calculated value - global strain fields. More...
 
double ** stress
 Calculated value - global stress fields. More...
 

Detailed Description

Single Point data structure - contribution from Single inclusion.

Definition at line 133 of file matrix.h.

Constructor & Destructor Documentation

mumech::Point::Point ( )

Constructor.

Definition at line 295 of file matrix.cpp.

mumech::Point::~Point ( )
virtual

Destructor.

Definition at line 304 of file matrix.cpp.

References mumech::DeleteArray2D().

Member Function Documentation

void mumech::Point::set_nlc ( const Problem p,
int  nlc 
)

Member Data Documentation

double mumech::Point::D[36]
double mumech::Point::ddJi[27]
double mumech::Point::ddJij[81]
double** mumech::Point::displacement
double mumech::Point::dJi[9]
double mumech::Point::dJij[27]
double mumech::Point::eInt[13]
double mumech::Point::L[18]

Perturbation tensor of a point (displacements).

Definition at line 148 of file matrix.h.

Referenced by mumech::eshelbySoluUniformField::giveDisplacementPerturbTensor_EXTpoint(), and mumech::eshelbySoluUniformField::giveEshelbyFieldsOfOnePoint().

double mumech::Point::la

Lambda parameter of a point (this is not the Lame lambda !!!).

Definition at line 140 of file matrix.h.

Referenced by mumech::eshelbySoluUniformField::giveEshelbyFieldsOfOnePoint(), and mumech::eshelbySoluUniformField::giveEshelbyStrainOfOnePoint().

double mumech::Point::loc_x[3]
int mumech::Point::nlc

Definition at line 151 of file matrix.h.

Referenced by set_nlc().

double mumech::Point::S[12]
double** mumech::Point::strain
double** mumech::Point::stress

Calculated value - global stress fields.

Definition at line 155 of file matrix.h.

double mumech::Point::x[3]

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