source: issm/branches/trunk-jpl-damage/src/c/objects/ElementResults/ElementResult.h@ 11708

Last change on this file since 11708 was 11708, checked in by cborstad, 13 years ago

merged trunk-jpl through revision 11707 into branches/trunk-jpl-damage

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