source: issm/trunk-jpl/src/c/classes/Cfrheologybbarabsgradtransient.h@ 28263

Last change on this file since 28263 was 28263, checked in by Mathieu Morlighem, 11 months ago

CHG: do not error out if output is not found

File size: 1.3 KB
Line 
1/*!\file Cfrheologybbarabsgradtransient.h
2 * \brief: header file for Cfrheologybbarabsgradtransient object
3 */
4
5#ifndef _CFRHEOLOGYBBARABSGRADTRANSIENT_H_
6#define _CFRHEOLOGYBBARABSGRADTRANSIENT_H_
7
8/*Headers:*/
9#include "./Definition.h"
10class FemModel;
11
12class Cfrheologybbarabsgradtransient: public Object, public Definition{
13
14 public:
15
16 int definitionenum;
17 char *name;
18 int num_datatimes;
19 IssmDouble *datatimes;
20 bool *passedflags;
21 IssmDouble J;
22
23 /*Cfrheologybbarabsgradtransient constructors, destructors :*/
24 Cfrheologybbarabsgradtransient();
25 Cfrheologybbarabsgradtransient(char* in_name, int in_definitionenum, int num_datatimes, IssmDouble* in_datatime);
26 Cfrheologybbarabsgradtransient(char* in_name, int in_definitionenum, int num_datatimes, IssmDouble* in_datatime, bool* in_timepassedflag, IssmDouble in_J);
27 ~Cfrheologybbarabsgradtransient();
28
29 /*Object virtual function resolutoin: */
30 Object* copy();
31 void DeepEcho(void);
32 void Echo(void);
33 int Id(void);
34 void Marshall(MarshallHandle* marshallhandle);
35 int ObjectEnum(void);
36
37 /*Definition virtual function resolutoin: */
38 int DefinitionEnum();
39 char* Name();
40 IssmDouble Response(FemModel* femmodel);
41 IssmDouble Cfrheologybbarabsgradtransient_Calculation(Element* element);
42};
43#endif /* _CFRHEOLOGYBBARABSGRADTRANSIENT_H_ */
Note: See TracBrowser for help on using the repository browser.