 |
Ice Sheet System Model
4.18
Code documentation
|
Go to the documentation of this file.
8 #error "Cannot compile with HAVE_CONFIG_H symbol! run configure first!"
20 #include "../modules/SurfaceAbsVelMisfitx/SurfaceAbsVelMisfitx.h"
21 #include "../modules/SurfaceRelVelMisfitx/SurfaceRelVelMisfitx.h"
22 #include "../modules/SurfaceLogVelMisfitx/SurfaceLogVelMisfitx.h"
23 #include "../modules/SurfaceLogVxVyMisfitx/SurfaceLogVxVyMisfitx.h"
24 #include "../modules/ThicknessAbsMisfitx/ThicknessAbsMisfitx.h"
25 #include "../modules/ThicknessAlongGradientx/ThicknessAlongGradientx.h"
26 #include "../modules/ThicknessAcrossGradientx/ThicknessAcrossGradientx.h"
27 #include "../modules/RheologyBbarAbsGradientx/RheologyBbarAbsGradientx.h"
28 #include "../modules/DragCoefficientAbsGradientx/DragCoefficientAbsGradientx.h"
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++){
89 _error_(
"not implemented yet!");
104 char* name2=xNew<char>(strlen(this->
name)+1);
#define _printf0_(StreamArgs)
#define _printf_(StreamArgs)
void ThicknessAbsMisfitx(IssmDouble *pJ, Elements *elements, Nodes *nodes, Vertices *vertices, Loads *loads, Materials *materials, Parameters *parameters)
@ SurfaceRelVelMisfitEnum
void Marshall(char **pmarshalled_data, int *pmarshalled_data_size, int marshall_direction)
@ NumberedcostfunctionEnum
@ DragCoefficientAbsGradientEnum
void SurfaceLogVxVyMisfitx(IssmDouble *pJ, Elements *elements, Nodes *nodes, Vertices *vertices, Loads *loads, Materials *materials, Parameters *parameters)
@ SurfaceLogVxVyMisfitEnum
@ SurfaceAbsVelMisfitEnum
abstract class for Element object This class is a place holder for the Tria and the Penta elements....
void ThicknessAlongGradientx(IssmDouble *pJ, Elements *elements, Nodes *nodes, Vertices *vertices, Loads *loads, Materials *materials, Parameters *parameters)
@ ThicknessAlongGradientEnum
abstract class for ExternalResult object
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)
IssmDouble Response(FemModel *femmodel)
void ThicknessAcrossGradientx(IssmDouble *pJ, Elements *elements, Nodes *nodes, Vertices *vertices, Loads *loads, Materials *materials, Parameters *parameters)
@ RheologyBbarAbsGradientEnum
int * cost_functions_list
@ ThicknessAcrossGradientEnum