ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/solveur/src/sl_tetra21.h
Revision: 253
Committed: Tue Jul 13 19:40:46 2010 UTC (14 years, 10 months ago) by francois
Content type: text/plain
File size: 1325 byte(s)
Log Message:
changement de hiearchie et utilisation de ccmake + mise a jour

File Contents

# User Rev Content
1 5 //---------------------------------------------------------------------------
2    
3     #ifndef sl_tetra21H
4     #define sl_tetra21H
5     //---------------------------------------------------------------------------
6     #include "sl_tetra.h"
7     //---------------------------------------------------------------------------
8    
9     #ifdef WINDOWS_VERSION
10     #ifdef BUILT_DLL_SOLVEUR
11     #define DLLPORTSOLVEUR __declspec(dllexport)
12     #else
13     #define DLLPORTSOLVEUR __declspec(dllimport)
14     #endif
15     #else
16     #define DLLPORTSOLVEUR
17     #endif
18     //class SL_TETRA21:public SL_TETRA
19    
20     class DLLPORTSOLVEUR SL_TETRA21:public SL_TETRA
21    
22     {
23     public:
24     SL_TETRA21(class FEM_TETRA *femtetra);
25     SL_TETRA21(SL_TETRA21& mdd);
26     virtual~SL_TETRA21();
27    
28    
29     virtual int nb_point_gauss(void);
30     virtual int nb_fonction_interpolation(void);
31     virtual void get_point_gauss(int num,double* xyz,double& poids);
32     virtual double get_fonction_interpolation(int num,double *uv);
33     virtual double get_fonction_derive_interpolation(int num,int numvariable,double *uv);
34     virtual double get_jacobien(double* jac,double* uv,int& li,int& col,double unite);
35     virtual void get_inverse_jacob(double* jac,double* uv,double unite);
36     virtual int nb_point_extrapolation();
37     virtual void SL_TETRA21::get_cord_ref_noauds(double* sommet);
38     private:
39     };
40     #endif