ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/solveur/src/sl_critere.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: 1043 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_critereH
4     #define sl_critereH
5     //---------------------------------------------------------------------------
6     #include "mg_solution.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    
19     //---------------------------------------------------------------------------
20    
21    
22     class DLLPORTSOLVEUR SL_CRITERE
23     {
24     public:
25    
26     SL_CRITERE(double sig_y,double k,double n);
27     virtual~SL_CRITERE();
28    
29     virtual double get_ctr_equiv(double* sigma);
30     virtual double get_crit(double* sig_a,double alpha);
31     virtual double get_ecroui(double alpha);
32     virtual void get_derive_sigma(double* sig,double* df_sigma);
33     virtual double get_mab(double* Sab,const double* dfa,const double* dfb);
34    
35     protected:
36     double _SIG_Y;
37     double _EPS_ZERO;
38     double _N;
39     };
40    
41     #endif