Ice Sheet System Model
4.18
Code documentation
src
c
solutionsequences
solutionsequences.h
Go to the documentation of this file.
1
/*
2
* solutionsequences.h:
3
*/
4
5
#ifndef _SOLUTION_SEQUENCES_H_
6
#define _SOLUTION_SEQUENCES_H_
7
8
class
FemModel
;
9
class
Parameters
;
10
template
<
class
double
type>
class
Matrix
;
11
template
<
class
double
type>
class
Vector
;
12
#include "../shared/Numerics/types.h"
13
14
void
solutionsequence_thermal_nonlinear
(
FemModel
*
femmodel
);
15
void
solutionsequence_hydro_nonlinear
(
FemModel
*
femmodel
);
16
void
solutionsequence_shakti_nonlinear
(
FemModel
*
femmodel
);
17
void
solutionsequence_glads_nonlinear
(
FemModel
*
femmodel
);
18
void
solutionsequence_nonlinear
(
FemModel
*
femmodel
,
bool
conserve_loads);
19
void
solutionsequence_newton
(
FemModel
*
femmodel
);
20
void
solutionsequence_fct
(
FemModel
*
femmodel
);
21
void
solutionsequence_FScoupling_nonlinear
(
FemModel
*
femmodel
,
bool
conserve_loads);
22
void
solutionsequence_linear
(
FemModel
*
femmodel
);
23
void
solutionsequence_la
(
FemModel
*
femmodel
);
24
void
solutionsequence_la_theta
(
FemModel
*
femmodel
);
25
void
solutionsequence_adjoint_linear
(
FemModel
*
femmodel
);
26
void
solutionsequence_schurcg
(
FemModel
*
femmodel
);
27
28
/*convergence*/
29
void
convergence
(
bool
* pconverged,
Matrix<IssmDouble>
* K_ff,
Vector<IssmDouble>
* p_f,
Vector<IssmDouble>
* u_f,
Vector<IssmDouble>
* u_f_old,
IssmDouble
eps_res,
IssmDouble
eps_rel,
IssmDouble
eps_abs);
30
31
#endif
Matrix
Definition:
Matrix.h:27
solutionsequence_hydro_nonlinear
void solutionsequence_hydro_nonlinear(FemModel *femmodel)
Definition:
solutionsequence_hydro_nonlinear.cpp:12
solutionsequence_adjoint_linear
void solutionsequence_adjoint_linear(FemModel *femmodel)
Definition:
solutionsequence_adjoint_linear.cpp:10
IssmDouble
double IssmDouble
Definition:
types.h:37
Parameters
Declaration of Parameters class.
Definition:
Parameters.h:18
solutionsequence_fct
void solutionsequence_fct(FemModel *femmodel)
Definition:
solutionsequence_fct.cpp:388
solutionsequence_nonlinear
void solutionsequence_nonlinear(FemModel *femmodel, bool conserve_loads)
Definition:
solutionsequence_nonlinear.cpp:11
solutionsequence_thermal_nonlinear
void solutionsequence_thermal_nonlinear(FemModel *femmodel)
Definition:
solutionsequence_thermal_nonlinear.cpp:11
solutionsequence_schurcg
void solutionsequence_schurcg(FemModel *femmodel)
Definition:
solutionsequence_schurcg.cpp:834
solutionsequence_glads_nonlinear
void solutionsequence_glads_nonlinear(FemModel *femmodel)
Definition:
solutionsequence_glads_nonlinear.cpp:11
solutionsequence_newton
void solutionsequence_newton(FemModel *femmodel)
Definition:
solutionsequence_newton.cpp:11
FemModel
Definition:
FemModel.h:31
solutionsequence_FScoupling_nonlinear
void solutionsequence_FScoupling_nonlinear(FemModel *femmodel, bool conserve_loads)
Definition:
solutionsequence_stokescoupling_nonlinear.cpp:11
convergence
void convergence(bool *pconverged, Matrix< IssmDouble > *K_ff, Vector< IssmDouble > *p_f, Vector< IssmDouble > *u_f, Vector< IssmDouble > *u_f_old, IssmDouble eps_res, IssmDouble eps_rel, IssmDouble eps_abs)
Definition:
convergence.cpp:9
solutionsequence_la
void solutionsequence_la(FemModel *femmodel)
Definition:
solutionsequence_la.cpp:10
solutionsequence_linear
void solutionsequence_linear(FemModel *femmodel)
Definition:
solutionsequence_linear.cpp:10
solutionsequence_shakti_nonlinear
void solutionsequence_shakti_nonlinear(FemModel *femmodel)
Definition:
solutionsequence_shakti_nonlinear.cpp:11
Vector
Definition:
Vector.h:25
solutionsequence_la_theta
void solutionsequence_la_theta(FemModel *femmodel)
Definition:
solutionsequence_la_theta.cpp:10
femmodel
FemModel * femmodel
Definition:
esmfbinders.cpp:16
Generated on Thu Jul 2 2020 08:09:22 for Ice Sheet System Model by
1.8.19