source: issm/trunk-jpl/src/c/objects/ElementResults/TriaVertexElementResult.h@ 10989

Last change on this file since 10989 was 10989, checked in by Mathieu Morlighem, 13 years ago

Fixed many bugs in OutputResult for results_as_patches = 0

File size: 1.4 KB
RevLine 
[4050]1/*! \file TriaVertexElementResult.h
2 * \brief: header file for triavertexresult object
3 */
4
5
6#ifndef _TRIAVERTEXELEMENTRESULT_H_
7#define _TRIAVERTEXELEMENTRESULT_H_
8
9/*Headers:*/
10/*{{{1*/
11#include "../Inputs/Input.h"
12#include "../../include/include.h"
13/*}}}*/
14
[4239]15class TriaVertexElementResult: public ElementResult{
[4050]16
17 private:
[4239]18 int enum_type;
19 double values[3];
[4050]20 int step;
21 double time;
22
23 public:
24
[4248]25 /*TriaVertexElementResult constructors, destructors: {{{1*/
[4050]26 TriaVertexElementResult();
27 TriaVertexElementResult(int enum_type,double* values,int step,double time);
28 ~TriaVertexElementResult();
29 /*}}}*/
[4248]30 /*Object virtual functions definitions:{{{1 */
31 void Echo();
[4050]32 void DeepEcho();
33 int Id();
[4248]34 int MyRank();
[9777]35 #ifdef _SERIAL_
[4050]36 void Marshall(char** pmarshalled_dataset);
37 int MarshallSize();
38 void Demarshall(char** pmarshalled_dataset);
[9777]39 #endif
[9883]40 int ObjectEnum();
[4050]41 Object* copy();
42 /*}}}*/
[4248]43 /*ElementResult virtual functions definitions: {{{1*/
[4050]44 ElementResult* SpawnTriaElementResult(int* indices);
[10989]45 double GetTime(void){return time;};
46 int GetStep(void){return step;};
[4050]47 void ProcessUnits(Parameters* parameters);
48 int NumberOfNodalValues(void);
49 void PatchFill(int row, Patch* patch);
50 /*}}}*/
[4248]51 /*TriaVertexElementResult management: {{{1*/
[9883]52 int InstanceEnum();
[9878]53 void GetVectorFromResults(Vec vector,int* doflist,int numdofs);
[4248]54 /*}}}*/
[4050]55
56};
57#endif /* _TRIAVERTEXELEMENTRESULT_H */
Note: See TracBrowser for help on using the repository browser.