47 #define __I( component ) eSInt[component] 66 const double eSInt[13],
double nu,
69 double a2 = sort_a[1];
143 const double sort_a[3],
const double eInt[13])
172 eshTens[0] = S[0]; eshTens[1] = S[1]; eshTens[2] = S[2];
173 eshTens[3] = S[6]; eshTens[4] = S[7]; eshTens[5] = S[8];
174 eshTens[6] = S[12]; eshTens[7] = S[13]; eshTens[8] = S[14];
175 eshTens[9] = 2.0 * S[21]; eshTens[10] = 2.0 * S[28]; eshTens[11] = 2.0 * S[35];
197 const double dJij[27],
const double ddJi[27],
const double ddJij[81],
198 const double sort_a[3],
const double x[3])
350 const int length = 36;
356 for (
int i=0; i < length; i++)
357 err += (S2[i] - S1[i]) * (S2[i] - S1[i]);
359 std::cout <<
"Vypis slozek tenzoru S. (ve funkci giveDijkl())" << std::endl;
360 for (
int i = 0; i < 12; i++)
361 std::cout <<
"S[" << i <<
"] = " << S[i] << std::endl;
362 std::cout << std::endl;
363 std::cout <<
"Vypis slozek tenzoru D. (giveDijkl())" << std::endl;
364 for (
int i = 0; i < 36; i++)
365 std::cout <<
"D[" << i <<
"] = " << D[i] << std::endl;
366 std::cout << std::endl;
390 _errorr(
"termit: misto teto fce byla puvodne volana rodicovska, proc?");
410 const double dJij[27],
const double sort_a[3],
431 double nu,
bool newFormulation )
500 std::cout <<
"Vypis slozek tenzoru S. (giveSijkl())" << std::endl;
501 for (
int i = 0; i < 36; i++)
502 std::cout <<
"S[" << i <<
"] = " << S[i] << std::endl;
503 std::cout << std::endl;
file of various types and symbolic constant definitions
Class eshelbySoluEllipticIntegralsCylinder.
The header file of usefull macros.
Collection of the functions of basic manipulations, some of them can be used instead of their counter...
void CleanVector(double *a, long n)
Functin cleans a 'double' vector, initialize each value being 0-zero.