Ice Sheet System Model
4.18
Code documentation
src
c
main
issm.cpp
Go to the documentation of this file.
1
5
#include "
./issm.h
"
6
7
int
main
(
int
argc,
char
**argv){
8
9
/*Initialize exception trapping: */
10
ExceptionTrapBegin
();
11
12
/*Initialize environment (MPI, PETSC, MUMPS, etc ...)*/
13
ISSM_MPI_Comm
comm_init=
EnvironmentInit
(argc,argv);
14
15
/*Initialize femmodel from arguments provided command line: */
16
FemModel
*
femmodel
=
new
FemModel
(argc,argv,comm_init);
17
18
/*Solve: */
19
femmodel
->
Solve
();
20
21
/*Output results: */
22
OutputResultsx
(
femmodel
);
23
24
/*Wrap up: */
25
femmodel
->
CleanUp
();
26
27
/*Delete Model: */
28
delete
femmodel
;
29
30
/*Finalize environment:*/
31
EnvironmentFinalize
();
32
33
/*Finalize exception trapping: */
34
ExceptionTrapEnd
();
35
36
/*Return unix success: */
37
return
0;
38
}
ExceptionTrapEnd
#define ExceptionTrapEnd()
Definition:
exceptions.h:64
FemModel::Solve
void Solve(void)
Definition:
FemModel.cpp:883
OutputResultsx
void OutputResultsx(FemModel *femmodel)
Definition:
OutputResultsx.cpp:17
ExceptionTrapBegin
#define ExceptionTrapBegin()
Definition:
exceptions.h:61
EnvironmentInit
ISSM_MPI_Comm EnvironmentInit(int argc, char **argv)
Definition:
EnvironmentInit.cpp:12
FemModel
Definition:
FemModel.h:31
EnvironmentFinalize
void EnvironmentFinalize(void)
Definition:
EnvironmentFinalize.cpp:12
ISSM_MPI_Comm
int ISSM_MPI_Comm
Definition:
issmmpi.h:118
FemModel::CleanUp
void CleanUp(void)
Definition:
FemModel.cpp:279
issm.h
prototype wrapper for issm.h
main
int main(int argc, char **argv)
Definition:
issm.cpp:7
femmodel
FemModel * femmodel
Definition:
esmfbinders.cpp:16
Generated on Thu Jul 2 2020 08:09:19 for Ice Sheet System Model by
1.8.19