muMECH  1.0
esei_FlatEllipsoid.h
Go to the documentation of this file.
1 //********************************************************************************************************
2 // code: ### ### ##### #### ## ##
3 // ## ## ######## ## ## ## ## ##
4 // ## ## ## ## ## ### ## ######
5 // ## ## ## ## ## ## ## ## ##
6 // ##### ## ## ##### #### ## ##
7 // ##
8 //
9 // name: eshelbySoluEllipticIntegralsFlatEllipsoid.h
10 // author(s): Jan Novak, Tomas Janda
11 // language: C, C++
12 // license: This program is free software; you can redistribute it and/or modify
13 // it under the terms of the GNU Lesser General Public License as published by
14 // the Free Software Foundation; either version 2 of the License, or
15 // (at your option) any later version.
16 //
17 // This program is distributed in the hope that it will be useful,
18 // but WITHOUT ANY WARRANTY; without even the implied warranty of
19 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 // GNU Lesser General Public License for more details.
21 //
22 // You should have received a copy of the GNU Lesser General Public License
23 // along with this program; if not, write to the Free Software
24 // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
25 //********************************************************************************************************
31 #ifndef MUMECH_ESHELBY_SOLU_ELLIPTIC_INTEGRALS_FLAT_ELLIPSOID_H
32 #define MUMECH_ESHELBY_SOLU_ELLIPTIC_INTEGRALS_FLAT_ELLIPSOID_H
33 
34 #include "types.h"
35 #include "esei.h"
36 #include <complex>
37 
38 
39 namespace mumech {
40 
46 {
47  public:
52 
54  void giveEllipticIntegrals(double J[13], double lambda, bool intpoint);
55 
57  void giveDerivativesOfEllipticIntegrals(Point * point, bool intpoint);
58 
60  double getLambda (const double a[3], double x1, double x2, double x3) { _errorr("Not implemented"); return 0.0; }
61 
62 };
63 
64 } // end of namespace mumech
65 
66 #endif
67 
68 /*end of file*/
file of various types and symbolic constant definitions
Class of the functions calculating the values of elliptic integrals and its derivatives of flat ellip...
void giveEllipticIntegrals(double J[13], double lambda, bool intpoint)
Function gives the the values of all elliptic integrals.
eshelbySoluEllipticIntegralsFlatEllipsoid(const InclusionRecord3D *i)
Constructor.
Class eshelbySoluEllipticIntegrals.
3D inclusion record.
Definition: inclusion.h:278
Single Point data structure - contribution from Single inclusion.
Definition: matrix.h:133
double getLambda(const double a[3], double x1, double x2, double x3)
Returns lambda for a given point (x1, x2, x3)
#define _errorr(_1)
Definition: gelib.h:160
Class of the functions calculating the values of elliptic integrals and its derivatives.
Definition: esei.h:42
void giveDerivativesOfEllipticIntegrals(Point *point, bool intpoint)
Function gives the derivatives of Ferers-Dysons integrals.