47 #define __I( component ) eSInt[component] 66 const double eSInt[13],
double nu,
69 double a2 = sort_a[1], a3 = sort_a[2];
138 const double sort_a[3],
const double eInt[13])
167 eshTens[0] = S[0]; eshTens[1] = S[1]; eshTens[2] = S[2];
168 eshTens[3] = S[6]; eshTens[4] = S[7]; eshTens[5] = S[8];
169 eshTens[6] = S[12]; eshTens[7] = S[13]; eshTens[8] = S[14];
170 eshTens[9] = 2.0 * S[21]; eshTens[10] = 2.0 * S[28]; eshTens[11] = 2.0 * S[35];
191 const double dJij[27],
const double ddJi[27],
const double ddJij[81],
192 const double sort_a[3],
const double x[3])
340 const int length = 36;
346 for (
int i=0; i < length; i++)
347 err += (S2[i] - S1[i]) * (S2[i] - S1[i]);
349 std::cout <<
"Vypis slozek tenzoru S. (ve funkci giveDijkl())" << std::endl;
350 for (
int i = 0; i < 12; i++)
351 std::cout <<
"S[" << i <<
"] = " << S[i] << std::endl;
352 std::cout << std::endl;
353 std::cout <<
"Vypis slozek tenzoru D. (giveDijkl())" << std::endl;
354 for (
int i = 0; i < 36; i++)
355 std::cout <<
"D[" << i <<
"] = " << D[i] << std::endl;
356 std::cout << std::endl;
380 _errorr(
"termit: misto teto fce byla puvodne volana rodicovska, proc?");
400 const double dJij[27],
const double sort_a[3],
421 double nu,
bool newFormulation )
490 std::cout <<
"Vypis slozek tenzoru S. (giveSijkl())" << std::endl;
491 for (
int i = 0; i < 36; i++)
492 std::cout <<
"S[" << i <<
"] = " << S[i] << std::endl;
493 std::cout << std::endl;
file of various types and symbolic constant definitions
The header file of usefull macros.
Collection of the functions of basic manipulations, some of them can be used instead of their counter...
Class eshelbySoluEllipticIntegralsEllipticCylinder.
void CleanVector(double *a, long n)
Functin cleans a 'double' vector, initialize each value being 0-zero.