|
Last change
on this file since 2841 was
2835,
checked in by romain.vande, 3 years ago
|
|
Mars PEM:
Introduction of the possibility to follow an orbital forcing.
Introduction of new control parameters.
Cleaning of the PEM (removing unused files, add comments and new files)
A file named run_PEM.def can be added to the run.def. It contains the following variables:
_ evol_orbit_pem: Boolean. Do you want to follow an orbital forcing predefined (read in ob_ex_lsp.asc for example)? (default=false)
_ year_bp_ini: Integer. Number of year before present to start the pem run if evol_orbit_pem=.true. , default=0
_ Max_iter_pem: Integer. Maximal number of iteration if none of the stopping criterion is reached and if evol_orbit_pem=.false., default=99999999
_ dt_pem: Integer. Time step of the PEM in year, default=1
_ alpha_criterion: Real. Acceptance rate of sublimating ice surface change, default=0.2
_ soil_pem: Boolean. Do you want to run with subsurface physical processes in the PEM? default=.true.
RV
|
|
File size:
784 bytes
|
| Rev | Line | |
|---|
| [2835] | 1 | module lask_param_mod |
|---|
| 2 | |
|---|
| 3 | implicit none |
|---|
| 4 | |
|---|
| 5 | real,save,allocatable :: yearlask(:) |
|---|
| 6 | real,save,allocatable :: oblask(:) |
|---|
| 7 | real,save,allocatable :: exlask(:) |
|---|
| 8 | real,save,allocatable :: lsplask(:) |
|---|
| 9 | integer, save :: last_ilask |
|---|
| 10 | |
|---|
| 11 | contains |
|---|
| 12 | |
|---|
| 13 | subroutine ini_lask_param_mod(nlask) |
|---|
| 14 | |
|---|
| 15 | implicit none |
|---|
| 16 | integer,intent(in) :: nlask ! number of line |
|---|
| 17 | |
|---|
| 18 | allocate(yearlask(nlask)) |
|---|
| 19 | allocate(oblask(nlask)) |
|---|
| 20 | allocate(exlask(nlask)) |
|---|
| 21 | allocate(lsplask(nlask)) |
|---|
| 22 | |
|---|
| 23 | end subroutine ini_lask_param_mod |
|---|
| 24 | |
|---|
| 25 | |
|---|
| 26 | subroutine end_lask_param_mod |
|---|
| 27 | |
|---|
| 28 | implicit none |
|---|
| 29 | |
|---|
| 30 | if (allocated(yearlask)) deallocate(yearlask) |
|---|
| 31 | if (allocated(oblask)) deallocate(oblask) |
|---|
| 32 | if (allocated(exlask)) deallocate(exlask) |
|---|
| 33 | if (allocated(lsplask)) deallocate(lsplask) |
|---|
| 34 | |
|---|
| 35 | end subroutine end_lask_param_mod |
|---|
| 36 | |
|---|
| 37 | end module lask_param_mod |
|---|
Note: See
TracBrowser
for help on using the repository browser.