1 |
program test_inifilr |
program test_inifilr |
2 |
|
|
3 |
use dimens_m, only: iim, jjm |
use dimensions, only: iim, jjm |
4 |
use dynetat0_m, only: xprimp025, xprimm025, rlatu1, rlatu2, rlatu, rlatv, & |
use dynetat0_m, only: rlatu, rlatv, read_serre, fyhyp, fxhyp |
|
yprimu1, yprimu2, rlonu, rlonv, xprimu, xprimv |
|
|
use fxhyp_m, only: fxhyp |
|
|
use fyhyp_m, only: fyhyp |
|
5 |
use inifilr_m, only: inifilr, jfiltnu, jfiltnv, jfiltsu, jfiltsv, & |
use inifilr_m, only: inifilr, jfiltnu, jfiltnv, jfiltsu, jfiltsv, & |
6 |
matriceun, matrinvn, matricevn, matriceus, matrinvs, matricevs |
matriceun, matrinvn, matricevn, matriceus, matrinvs, matricevs |
|
use jumble, only: new_unit |
|
7 |
use netcdf, only: NF90_CLOBBER, NF90_FLOAT |
use netcdf, only: NF90_CLOBBER, NF90_FLOAT |
8 |
use netcdf95, only: nf95_create, NF95_DEF_DIM, NF95_DEF_VAR, NF95_ENDDEF, & |
use netcdf95, only: nf95_create, NF95_DEF_DIM, NF95_DEF_VAR, NF95_ENDDEF, & |
9 |
NF95_PUT_VAR, NF95_CLOSE, nf95_put_att |
NF95_PUT_VAR, NF95_CLOSE, nf95_put_att |
10 |
use nr_util, only: pi |
use nr_util, only: pi |
11 |
use unit_nml_m, only: unit_nml |
use unit_nml_m, only: unit_nml, set_unit_nml |
|
use read_serre_m, only: read_serre |
|
12 |
|
|
13 |
IMPLICIT NONE |
IMPLICIT NONE |
14 |
|
|
19 |
|
|
20 |
!----------------------------------------------------------------------- |
!----------------------------------------------------------------------- |
21 |
|
|
22 |
call new_unit(unit_nml) |
call set_unit_nml |
23 |
open(unit_nml, file="used_namelists.txt", status="replace", action="write") |
open(unit_nml, file="used_namelists.txt", status="replace", action="write") |
24 |
call read_serre |
call read_serre |
25 |
|
CALL fyhyp |
26 |
CALL fyhyp(rlatu, rlatv, rlatu2, yprimu2, rlatu1, yprimu1) |
CALL fxhyp |
|
CALL fxhyp(xprimm025, rlonv, xprimv, rlonu, xprimu, xprimp025) |
|
|
rlatu(1) = pi / 2. |
|
|
rlatu(jjm + 1) = -rlatu(1) |
|
|
|
|
27 |
CALL inifilr |
CALL inifilr |
28 |
close(unit_nml) |
close(unit_nml) |
29 |
|
|