 |
Ice Sheet System Model
4.18
Code documentation
|
#include <Numberedcostfunction.h>
Definition at line 15 of file Numberedcostfunction.h.
◆ Numberedcostfunction() [1/2]
Numberedcostfunction::Numberedcostfunction |
( |
| ) |
|
◆ Numberedcostfunction() [2/2]
Numberedcostfunction::Numberedcostfunction |
( |
char * |
in_name, |
|
|
int |
in_definitionenum, |
|
|
int |
number_cost_functions_in, |
|
|
int * |
cost_functions_list_in |
|
) |
| |
Definition at line 42 of file Numberedcostfunction.cpp.
43 _assert_(number_cost_functions_in>0);
47 this->
name = xNew<char>(strlen(in_name)+1);
48 xMemCpy<char>(this->
name,in_name,strlen(in_name)+1);
53 for(
int i=0;i<number_cost_functions_in;i++){
◆ ~Numberedcostfunction()
Numberedcostfunction::~Numberedcostfunction |
( |
| ) |
|
◆ copy()
Object * Numberedcostfunction::copy |
( |
void |
| ) |
|
|
virtual |
◆ DeepEcho()
void Numberedcostfunction::DeepEcho |
( |
void |
| ) |
|
|
virtual |
◆ Echo()
void Numberedcostfunction::Echo |
( |
void |
| ) |
|
|
virtual |
◆ Id()
int Numberedcostfunction::Id |
( |
void |
| ) |
|
|
virtual |
◆ Marshall()
void Numberedcostfunction::Marshall |
( |
char ** |
pmarshalled_data, |
|
|
int * |
pmarshalled_data_size, |
|
|
int |
marshall_direction |
|
) |
| |
|
virtual |
◆ ObjectEnum()
int Numberedcostfunction::ObjectEnum |
( |
void |
| ) |
|
|
virtual |
◆ DefinitionEnum()
int Numberedcostfunction::DefinitionEnum |
( |
| ) |
|
|
virtual |
◆ Name()
char * Numberedcostfunction::Name |
( |
| ) |
|
|
virtual |
◆ Response()
◆ definitionenum
int Numberedcostfunction::definitionenum |
◆ name
char* Numberedcostfunction::name |
◆ number_cost_functions
int Numberedcostfunction::number_cost_functions |
◆ cost_functions_list
int* Numberedcostfunction::cost_functions_list |
The documentation for this class was generated from the following files:
#define _printf0_(StreamArgs)
#define _printf_(StreamArgs)
void ThicknessAbsMisfitx(IssmDouble *pJ, Elements *elements, Nodes *nodes, Vertices *vertices, Loads *loads, Materials *materials, Parameters *parameters)
@ SurfaceRelVelMisfitEnum
@ NumberedcostfunctionEnum
@ DragCoefficientAbsGradientEnum
void SurfaceLogVxVyMisfitx(IssmDouble *pJ, Elements *elements, Nodes *nodes, Vertices *vertices, Loads *loads, Materials *materials, Parameters *parameters)
@ SurfaceLogVxVyMisfitEnum
@ SurfaceAbsVelMisfitEnum
void ThicknessAlongGradientx(IssmDouble *pJ, Elements *elements, Nodes *nodes, Vertices *vertices, Loads *loads, Materials *materials, Parameters *parameters)
@ ThicknessAlongGradientEnum
void SurfaceRelVelMisfitx(IssmDouble *pJ, Elements *elements, Nodes *nodes, Vertices *vertices, Loads *loads, Materials *materials, Parameters *parameters)
void SurfaceAbsVelMisfitx(IssmDouble *pJ, Elements *elements, Nodes *nodes, Vertices *vertices, Loads *loads, Materials *materials, Parameters *parameters)
int number_cost_functions
void RheologyBbarAbsGradientx(IssmDouble *pJ, Elements *elements, Nodes *nodes, Vertices *vertices, Loads *loads, Materials *materials, Parameters *parameters)
#define _error_(StreamArgs)
@ SurfaceLogVelMisfitEnum
void SurfaceLogVelMisfitx(IssmDouble *pJ, Elements *elements, Nodes *nodes, Vertices *vertices, Loads *loads, Materials *materials, Parameters *parameters)
T * xMemCpy(T *dest, const T *src, unsigned int size)
void DragCoefficientAbsGradientx(IssmDouble *pJ, Elements *elements, Nodes *nodes, Vertices *vertices, Loads *loads, Materials *materials, Parameters *parameters)
void ThicknessAcrossGradientx(IssmDouble *pJ, Elements *elements, Nodes *nodes, Vertices *vertices, Loads *loads, Materials *materials, Parameters *parameters)
@ RheologyBbarAbsGradientEnum
int * cost_functions_list
@ ThicknessAcrossGradientEnum