source: issm/trunk-jpl/src/c/classes/ElementResults/ElementResult.h@ 15128

Last change on this file since 15128 was 15128, checked in by Mathieu Morlighem, 12 years ago

DEL: removed ProcessUnits from core, moved everything to m/py

File size: 811 bytes
Line 
1/*!\file: ElementResult.h
2 * \brief abstract class for ElementResult object
3 */
4
5#ifndef _ELEMENTRESULT_H_
6#define _ELEMENTRESULT_H_
7
8/*Headers:*/
9#include "../../datastructures/datastructures.h"
10class Patch;
11class Parameters;
12
13class ElementResult:public Object{
14
15 public:
16
17 virtual ~ElementResult(){};
18 virtual ElementResult* SpawnTriaElementResult(int* indices)=0;
19 virtual IssmDouble GetTime(void)=0;
20 virtual int GetStep(void)=0;
21 virtual int NumberOfNodalValues(void)=0;
22 virtual void PatchFill(int row, Patch* patch)=0;
23 virtual int InstanceEnum()=0;
24 virtual void GetVectorFromResults(Vector<IssmDouble>* vector,int* doflist,int* connectivitylist,int numdof)=0;
25 virtual void GetElementVectorFromResults(Vector<IssmDouble>* vector,int dof)=0;
26
27};
28
29#endif
Note: See TracBrowser for help on using the repository browser.