source: issm/trunk/src/c/objects/Result.h@ 803

Last change on this file since 803 was 803, checked in by Eric.Larour, 16 years ago

Added DeepEcho function

File size: 1.0 KB
Line 
1/*!\file Result.h
2 * \brief: header file for result object
3 */
4
5#ifndef _RESULT_H_
6#define _RESULT_H_
7
8#include "stdio.h"
9#include "./Object.h"
10#include "../toolkits/toolkits.h"
11
12class Result: public Object{
13
14 private:
15 int id;
16 double time;
17 int step;
18 char* fieldname;
19 Vec field;
20 double* dfield;
21 int size;
22
23 public:
24
25 Result();
26 Result(const Result& result);
27 Result(int result_id,double result_time,int result_step,char* result_fieldname,Vec result_field);
28 Result(int result_id,double result_time,int result_step,char* result_fieldname,double* result_field,int result_size);
29 ~Result();
30
31 void Echo();
32 void DeepEcho();
33 int GetId(void);
34 int MyRank(void);
35 void Marshall(char** pmarshalled_dataset);
36 int MarshallSize();
37 char* GetName();
38 void Demarshall(char** pmarshalled_dataset);
39 int Enum();
40 Object* copy();
41
42 double GetTime();
43 void GetField(Vec* pfield);
44 void GetField(double** pfield);
45 int GetStep();
46 void WriteData(FILE* fid);
47 char* GetFieldName();
48
49};
50
51#endif /* _RESULT_H_ */
52
Note: See TracBrowser for help on using the repository browser.