source: trunk/scripts/sinobad_0D.i

Last change on this file was 75, checked in by jbrlod, 12 years ago

new option for xchangmode

File size: 2.2 KB
Line 
1#==============================================================================
2#               fichier de D'INSTRUCTIONS de référence
3#Julien Brajard
4#==============================================================================
5#script faisant l'assimilation de référence
6#paramÚtres à régler : TA=50 (48 pdt effectifs)
7#NX=32,NY=22,NZ=31
8#paramÚres de contrÎle : ta_c
9#obs (3D a t=48 Yt=50) : sshb, tb, sb,ub,vb
10#
11
12##INITIALISATION
13xistate_init 1 ../data_in/file_rest/GYRE_00000800_restart.nc
14init_kt 800
15true_target_in_tab ta_c
16xinitnc ../data_out/exp_T_ebx0.nc
17
18xwriteout 0 true ../data_out/exp_T_ebx0.nc
19
20print_time ON
21set_modeltime 0
22FORWARD
23print_time OFF
24
25
26
27##OBSERVATION
28xwriteout 120 obs_99 ../data_out/exp_T_ebx0.nc
29
30xrst_save ../data_in/file_rest/GYRE_799_restart_yao_true.nc
31
32xchangesavemode 2 18 14 7
33
34savestate tb 1 ijk 0 A 3 ../data_out/Tb_true_0D.dat
35
36
37#goto FINRUN
38
39
40
41#savestate tb  1   ijk   10%    A       3       ../data_out/tb_0D_obs_100.dat   
42savestate tb  1   ijk   120    A       3       ../data_out/tb_0D_obs_120.dat   
43
44loadobs tb  1   ijk   0    A       1     ../data_out/tb_0D_obs_120.dat D   
45
46
47#goto FINRUN
48
49##INITIALISATION DE L'ASSIMILATION'
50xistate_init 1 ../data_in/file_rest/GYRE_00000400_restart.nc
51init_kt 800
52set_modeltime 0
53print_time ON
54FORWARD
55print_time OFF
56
57xwriteout 0 init ../data_out/exp_T_ebx0.nc
58xwriteout 120 forw0_49 ../data_out/exp_T_ebx0.nc
59savestate tb 1 ijk 0 A 3 ../data_out/Tb_fg_0D.dat
60
61#EBAUCHE
62outoebx ta_c 1 0
63set_bcoef ta_c 0.1
64
65
66#goto FINRUN
67##TEST DE LA FONCTION OBJECTIVE
68goto FINTEST
69testof 1.e+00 0.5e-01 2. 10 1
70goto FINRUN
71FINTEST
72##DEBUT DE L'ASSIMILATION'
73
74set_modeltime 0
75!echo "RUN OPTIMIZATION WITH M1QN3 ......."
76setm_impres  5
77setm_io      6
78setm_mode    1
79set_nbiter   100
80setm_nsim    100
81setm_dxmin   1.0e-4
82setm_epsg    1.0e-8
83setm_ddf1    1
84set_qs_parts 1
85
86runm
87
88#Pour faire sur un nombre limité de pas de temps
89#runm 10
90#10 : temps absolu
91
92##SAUVEGARDE
93xwriteout 0 fin ../data_out/exp_T_ebx0.nc
94xwriteout 120 forwfin_99 ../data_out/exp_T_ebx0.nc
95savestate tb 1 ijk 0 A 3 ../data_out/Tb_analyse_0D_ebx0.dat
96xrst_save ../data_in/file_rest/GYRE_799_restart_yao_ebx0.nc
97init_kt 800
98set_modeltime 0
99xrst_save ../data_in/file_rest/GYRE_800_restart_yao_ebx0.nc
100
101
102
103goto FINRUN
104
105
106FINRUN
107
Note: See TracBrowser for help on using the repository browser.