Ice Sheet System Model
4.18
Code documentation
Main Page
Data Structures
Data Structures
Data Structure Index
Class Hierarchy
Data Fields
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
Related Functions
Files
File List
Globals
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
Variables
Typedefs
Enumerations
Enumerator
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
Macros
_
a
b
c
d
e
f
g
h
i
k
m
n
o
p
r
s
t
u
v
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
src
c
classes
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
12
IssmDouble
OutputDefinitionsResponsex
(
FemModel
*
femmodel
,
int
output_enum);
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
;
19
int
definitionenum
;
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
();
37
IssmDouble
Response
(
FemModel
*
femmodel
);
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
Generated on Thu Jul 2 2020 08:09:18 for Ice Sheet System Model by
1.8.19