Last change
on this file since 1843 was 1843, checked in by Eric.Larour, 16 years ago |
Brachning back from issm.controlstatic, by hand
|
File size:
862 bytes
|
Line | |
---|
1 | /*! \file Model.h
|
---|
2 | * \brief: header file for model object
|
---|
3 | */
|
---|
4 |
|
---|
5 | #ifndef _MODEL_H_
|
---|
6 | #define _MODEL_H_
|
---|
7 |
|
---|
8 | struct FemModel;
|
---|
9 | class Model{
|
---|
10 |
|
---|
11 | private:
|
---|
12 |
|
---|
13 | /*femmodels for each formulation:*/
|
---|
14 | FemModel* diagnostichorizontal;
|
---|
15 | FemModel* diagnosticvertical;
|
---|
16 | FemModel* diagnosticstokes;
|
---|
17 | FemModel* diagnostichutter;
|
---|
18 | FemModel* slope;
|
---|
19 | FemModel* prognostic;
|
---|
20 | FemModel* thermal;
|
---|
21 | FemModel* melting;
|
---|
22 |
|
---|
23 | /*active one: */
|
---|
24 | FemModel* active;
|
---|
25 |
|
---|
26 | public:
|
---|
27 |
|
---|
28 | Model();
|
---|
29 | ~Model();
|
---|
30 |
|
---|
31 | void Echo();
|
---|
32 | void DeepEcho();
|
---|
33 | FemModel* DiagnosticHorizontal(void);
|
---|
34 | FemModel* DiagnosticVertical(void);
|
---|
35 | FemModel* DiagnosticStokes(void);
|
---|
36 | FemModel* DiagnosticHutter(void);
|
---|
37 | FemModel* Slope(void);
|
---|
38 | FemModel* Prognostic(void);
|
---|
39 | FemModel* Thermal(void);
|
---|
40 | FemModel* Melting(void);
|
---|
41 | FemModel* Active(void);
|
---|
42 | void SetActive(FemModel* femmodel);
|
---|
43 |
|
---|
44 | };
|
---|
45 | #endif /* _MODEL_H */
|
---|
Note:
See
TracBrowser
for help on using the repository browser.