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