Ice Sheet System Model  4.18
Code documentation
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Radar.h
Go to the documentation of this file.
1 
5 #ifndef _RADAR_H_
6 #define _RADAR_H_
7 
8 /*Headers:*/
9 #include "./Definition.h"
10 #include "./FemModel.h"
11 
13 void GetVectorFromInputsx( IssmDouble** pvector, int* pvector_size, FemModel* femmodel,int name);
14 
15 class Radar: public Object, public Definition{
16 
17  public:
18  char* name;
20 
21  /*Radar constructors, destructors :*/
22  Radar();
23  Radar(char* in_name, int in_definitionenum);
24  ~Radar();
25 
26  /*Object virtual function resolutoin: */
27  Object* copy();
28  void DeepEcho(void);
29  void Echo(void);
30  int Id(void);
31  void Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction);
32  int ObjectEnum(void);
33 
34  /*Definition virtual function resolutoin: */
35  int DefinitionEnum();
36  char* Name();
38  void ComputeRadarAttenuation(Element* element);
39  void ComputeRadarPower(Element* element);
40 };
41 #endif /* _RADAR_H_ */
Radar::Radar
Radar()
Definition: Radar.cpp:27
OutputDefinitionsResponsex
IssmDouble OutputDefinitionsResponsex(FemModel *femmodel, int output_enum)
Definition: OutputDefinitionsResponsex.cpp:38
Radar::name
char * name
Definition: Radar.h:18
IssmDouble
double IssmDouble
Definition: types.h:37
Radar::definitionenum
int definitionenum
Definition: Radar.h:19
Radar
Definition: Radar.h:15
Radar::ObjectEnum
int ObjectEnum(void)
Definition: Radar.cpp:64
Element
Definition: Element.h:41
Radar::Echo
void Echo(void)
Definition: Radar.cpp:52
Object
Definition: Object.h:13
Radar::copy
Object * copy()
Definition: Radar.cpp:43
Radar::Name
char * Name()
Definition: Radar.cpp:73
Radar::Marshall
void Marshall(char **pmarshalled_data, int *pmarshalled_data_size, int marshall_direction)
Definition: Radar.cpp:60
Definition
Definition: Definition.h:10
GetVectorFromInputsx
void GetVectorFromInputsx(IssmDouble **pvector, int *pvector_size, FemModel *femmodel, int name)
Definition: GetVectorFromInputsx.cpp:81
FemModel
Definition: FemModel.h:31
Radar::Response
IssmDouble Response(FemModel *femmodel)
Definition: Radar.cpp:79
Radar::ComputeRadarAttenuation
void ComputeRadarAttenuation(Element *element)
Definition: Radar.cpp:89
Radar::~Radar
~Radar()
Definition: Radar.cpp:38
Radar::DeepEcho
void DeepEcho(void)
Definition: Radar.cpp:48
FemModel.h
Definition.h
Radar::Id
int Id(void)
Definition: Radar.cpp:56
Radar::ComputeRadarPower
void ComputeRadarPower(Element *element)
Definition: Radar.cpp:196
Radar::DefinitionEnum
int DefinitionEnum()
Definition: Radar.cpp:69
femmodel
FemModel * femmodel
Definition: esmfbinders.cpp:16