Ice Sheet System Model
4.18
Code documentation
src
c
classes
Numberedcostfunction.h
Go to the documentation of this file.
1
5
#ifndef _NUMBEREDCOSTFUNCTION_H_
6
#define _NUMBEREDCOSTFUNCTION_H_
7
8
/*Headers:*/
9
#include "
./Definition.h
"
10
#include "
./FemModel.h
"
11
12
13
IssmDouble
OutputDefinitionsResponsex
(
FemModel
*
femmodel
,
int
output_enum);
14
15
class
Numberedcostfunction
:
public
Object
,
public
Definition
{
16
17
public
:
18
19
int
definitionenum
;
20
char
*
name
;
21
int
number_cost_functions
;
22
int
*
cost_functions_list
;
23
24
/*Numberedcostfunction constructors, destructors :*/
25
Numberedcostfunction
();
26
Numberedcostfunction
(
char
* in_name,
int
in_definitionenum,
int
number_cost_functions_in,
int
* cost_functions_list_in);
27
~Numberedcostfunction
();
28
29
/*Object virtual function resolutoin: */
30
Object
*
copy
();
31
void
DeepEcho
(
void
);
32
void
Echo
(
void
);
33
int
Id
(
void
);
34
void
Marshall
(
char
** pmarshalled_data,
int
* pmarshalled_data_size,
int
marshall_direction);
35
int
ObjectEnum
(
void
);
36
37
/*Definition virtual function resolutoin: */
38
int
DefinitionEnum
();
39
char
*
Name
();
40
IssmDouble
Response
(
FemModel
*
femmodel
);
41
};
42
43
#endif
/* _NUMBEREDCOSTFUNCTION_H_ */
Numberedcostfunction::DefinitionEnum
int DefinitionEnum()
Definition:
Numberedcostfunction.cpp:98
IssmDouble
double IssmDouble
Definition:
types.h:37
Numberedcostfunction::Echo
void Echo(void)
Definition:
Numberedcostfunction.cpp:74
Numberedcostfunction::name
char * name
Definition:
Numberedcostfunction.h:20
Numberedcostfunction::Marshall
void Marshall(char **pmarshalled_data, int *pmarshalled_data_size, int marshall_direction)
Definition:
Numberedcostfunction.cpp:88
Numberedcostfunction::~Numberedcostfunction
~Numberedcostfunction()
Definition:
Numberedcostfunction.cpp:58
Numberedcostfunction::DeepEcho
void DeepEcho(void)
Definition:
Numberedcostfunction.cpp:70
Numberedcostfunction
Definition:
Numberedcostfunction.h:15
Object
Definition:
Object.h:13
Numberedcostfunction::copy
Object * copy()
Definition:
Numberedcostfunction.cpp:65
Numberedcostfunction::Name
char * Name()
Definition:
Numberedcostfunction.cpp:102
Definition
Definition:
Definition.h:10
Numberedcostfunction::number_cost_functions
int number_cost_functions
Definition:
Numberedcostfunction.h:21
FemModel
Definition:
FemModel.h:31
OutputDefinitionsResponsex
IssmDouble OutputDefinitionsResponsex(FemModel *femmodel, int output_enum)
Definition:
OutputDefinitionsResponsex.cpp:38
FemModel.h
Numberedcostfunction::definitionenum
int definitionenum
Definition:
Numberedcostfunction.h:19
Numberedcostfunction::ObjectEnum
int ObjectEnum(void)
Definition:
Numberedcostfunction.cpp:92
Numberedcostfunction::Numberedcostfunction
Numberedcostfunction()
Definition:
Numberedcostfunction.cpp:33
Definition.h
Numberedcostfunction::Response
IssmDouble Response(FemModel *femmodel)
Definition:
Numberedcostfunction.cpp:110
Numberedcostfunction::cost_functions_list
int * cost_functions_list
Definition:
Numberedcostfunction.h:22
Numberedcostfunction::Id
int Id(void)
Definition:
Numberedcostfunction.cpp:84
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