ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/solveur/src/sl_tetra21.h
Revision: 5
Committed: Tue Jun 12 20:26:34 2007 UTC (17 years, 11 months ago)
Content type: text/plain
Original Path: magic/lib/solveur/solveur/src/sl_tetra21.h
File size: 1325 byte(s)
Log Message:

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