- Timestamp:
- 03/16/14 20:25:53 (10 years ago)
- Location:
- trunk
- Files:
-
- 70 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/adm/sphinx/conf.py
r83 r91 20 20 # 21 21 # * find a way to produce olr_split.sh.1 even if graphviz inside source 22 # * find a way to avoi rd hard coded man pages name here (should be in22 # * find a way to avoid hard coded man pages name here (should be in 23 23 # adm/makefile) 24 24 # * use a specific index.rst for man troff -
trunk/src/SIMULS_IRCAAM/anomalies_olr_AFR_1979_2000.m
r26 r91 107 107 olr(:,30,:,:)=rlut; clear rlut; 108 108 109 % s elction du domaine geographique109 % sélection du domaine géographique 110 110 olr1=zeros(122,30,64,128); 111 111 olr1(:,:,:,1:64)=olr(:,:,:,65:128); -
trunk/src/SIMULS_IRCAAM/carte_eof_df.m
r85 r91 123 123 124 124 fullfilename=[IRCAAM_ID,'eof_',ircaam_dataset,'_', simulation, '_', df, '.mat']; 125 try 125 try 126 126 status=load(fullfilename,'C','L'); 127 127 catch -
trunk/src/SIMULS_IRCAAM/climato_olr_AFR.m
r24 r91 93 93 olr(:,29,:,:)=rlut; clear rlut; 94 94 95 % s elction du domaine geographique95 % sélection du domaine géographique 96 96 olr1=zeros(122,29,64,128); 97 97 olr1(:,:,:,1:64)=olr(:,:,:,65:128); -
trunk/src/SIMULS_IRCAAM/climato_olr_CTL.m
r22 r91 92 92 olr(:,29,:,:)=rlut; clear rlut; 93 93 94 % s elction du domaine geographique94 % sélection du domaine géographique 95 95 olr1=zeros(122,29,64,128); 96 96 olr1(:,:,:,1:64)=olr(:,:,:,65:128); -
trunk/src/SIMULS_IRCAAM/climato_olr_noaa.m
r22 r91 7 7 8 8 % taille 12327x73x144 1er juin 1974-31 decembre2007 9 % on enleve les ann ees 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+36510 % on enleve les ann ees 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60)9 % on enleve les années 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+365 10 % on enleve les années 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60) 11 11 12 12 debut=214+365+366+365+365; … … 29 29 clear olr; 30 30 31 % on perm ture le temps et l'espce32 % nouvelles dimen tions31 % on permute le temps et l'espace 32 % nouvelles dimensions 33 33 % 21 144 siz 34 34 olr1=permute(olr1, [2 3 1]); … … 36 36 % on met sous la forme longitude latitude jour 37 37 38 % on selectionne les mois d ete (attention aux annees bixestiles!)38 % on selectionne les mois d'été (attention aux années bissextiles!) 39 39 40 40 siz1=31+28+31+30+31+1; -
trunk/src/SIMULS_IRCAAM/composite_hgt500_AFR_eof1_1030.m
r26 r91 11 11 ncload('zg_d.AfNQIVIV.197106-09.nc'); 12 12 13 % s elction du domaine geographique13 % sélection du domaine géographique 14 14 hgt500b=zeros(122,29,64,128); 15 15 hgt500b(:,:,:,1:64)=hgt500(:,:,:,65:128); … … 72 72 % 1ere condition (laisser une marge de 10) 73 73 if (b>20 && b<112); 74 % cas 1 : max deltas apr es negetifs et deltas avant postifs74 % cas 1 : max deltas aprÚs negetifs et deltas avant postifs 75 75 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && hgt500_eof(b,a)>(hgt500bis)); 76 76 compteurmax=compteurmax+1; … … 108 108 hgt500_filtre_compomax(compteurmax,30,:,:)=hgt500(b+9,a,:,:); 109 109 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt500(b+10,a,:,:); 110 % cas 2 : min deltas apr es positifs et deltas avant negatifs110 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 111 111 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && hgt500_eof(b,a)<(hgt500bis)); 112 112 compteurmin=compteurmin+1; … … 153 153 154 154 % on fait la somme des valeurs de hgt500_filtreentiel sur le nbre d occurences 155 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)155 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 156 156 hgt500_filtre_compomin1(:,:,:)=mean(hgt500_filtre_compomin); 157 157 clear hgt500_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_hgt500_AFR_eof1_30100.m
r26 r91 11 11 ncload('zg_d.AfNQIVIV.197106-09.nc'); 12 12 13 % s elction du domaine geographique13 % sélection du domaine géographique 14 14 hgt500b=zeros(122,29,64,128); 15 15 hgt500b(:,:,:,1:64)=hgt500(:,:,:,65:128); … … 72 72 % 1ere condition (laisser une marge de 10) 73 73 if (b>20 && b<112); 74 % cas 1 : max deltas apr es negetifs et deltas avant postifs74 % cas 1 : max deltas aprÚs negatifs et deltas avant postifs 75 75 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && hgt500_eof(b,a)>(hgt500bis)); 76 76 compteurmax=compteurmax+1; … … 108 108 hgt500_filtre_compomax(compteurmax,30,:,:)=hgt500(b+9,a,:,:); 109 109 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt500(b+10,a,:,:); 110 % cas 2 : min deltas apr es positifs et deltas avant negatifs110 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 111 111 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && hgt500_eof(b,a)<(hgt500bis)); 112 112 compteurmin=compteurmin+1; … … 153 153 154 154 % on fait la somme des valeurs de hgt500_filtreentiel sur le nbre d occurences 155 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)155 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 156 156 hgt500_filtre_compomin1(:,:,:)=mean(hgt500_filtre_compomin); 157 157 clear hgt500_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_hgt500_AFR_eof2_1030.m
r26 r91 11 11 ncload('zg_d.AfNQIVIV.197106-09.nc'); 12 12 13 % s elction du domaine geographique13 % sélection du domaine géographique 14 14 hgt500b=zeros(122,29,64,128); 15 15 hgt500b(:,:,:,1:64)=hgt500(:,:,:,65:128); … … 72 72 % 1ere condition (laisser une marge de 10) 73 73 if (b>20 && b<112); 74 % cas 1 : max deltas apr es negetifs et deltas avant postifs74 % cas 1 : max deltas aprÚs negetifs et deltas avant postifs 75 75 if (delta(b+1)<0 && delta(b)>0 && hgt500_eof(b,a)>(hgt500bis)); 76 76 compteurmax=compteurmax+1; … … 108 108 hgt500_filtre_compomax(compteurmax,30,:,:)=hgt500(b+9,a,:,:); 109 109 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt500(b+10,a,:,:); 110 % cas 2 : min deltas apr es positifs et deltas avant negatifs110 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 111 111 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && hgt500_eof(b,a)<(-hgt500bis)); 112 112 compteurmin=compteurmin+1; … … 168 168 169 169 % on fait la somme des valeurs de hgt500_filtreentiel sur le nbre d occurences 170 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)170 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 171 171 hgt500_filtre_compomin1(:,:,:)=mean(hgt500_filtre_compomin); 172 172 clear hgt500_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_hgt500_AFR_eof2_1030_min.m
r26 r91 11 11 ncload('zg_d.AfNQIVIV.197106-09.nc'); 12 12 13 % s elction du domaine geographique13 % sélection du domaine géographique 14 14 hgt500b=zeros(122,29,64,128); 15 15 hgt500b(:,:,:,1:64)=hgt500(:,:,:,65:128); -
trunk/src/SIMULS_IRCAAM/composite_hgt500_AFR_eof2_30100.m
r26 r91 11 11 ncload('zg_d.AfNQIVIV.197106-09.nc'); 12 12 13 % s elction du domaine geographique13 % sélection du domaine géographique 14 14 hgt500b=zeros(122,29,64,128); 15 15 hgt500b(:,:,:,1:64)=hgt500(:,:,:,65:128); … … 72 72 % 1ere condition (laisser une marge de 10) 73 73 if (b>20 && b<112); 74 % cas 1 : max deltas apr es negetifs et deltas avant postifs74 % cas 1 : max deltas aprÚs negetifs et deltas avant postifs 75 75 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && hgt500_eof(b,a)>(hgt500bis)); 76 76 compteurmax=compteurmax+1; … … 108 108 hgt500_filtre_compomax(compteurmax,30,:,:)=hgt500(b+9,a,:,:); 109 109 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt500(b+10,a,:,:); 110 % cas 2 : min deltas apr es positifs et deltas avant negatifs110 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 111 111 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && hgt500_eof(b,a)<(hgt500bis)); 112 112 compteurmin=compteurmin+1; … … 153 153 154 154 % on fait la somme des valeurs de hgt500_filtreentiel sur le nbre d occurences 155 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)155 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 156 156 hgt500_filtre_compomin1(:,:,:)=mean(hgt500_filtre_compomin); 157 157 clear hgt500_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_hgt500_TROP_eof1_1030.m
r26 r91 11 11 ncload('zg_d.TrNQIVIV.197106-09.nc'); 12 12 13 % s elction du domaine geographique13 % sélection du domaine géographique 14 14 hgt500b=zeros(122,29,64,128); 15 15 hgt500b(:,:,:,1:64)=hgt500(:,:,:,65:128); … … 72 72 % 1ere condition (laisser une marge de 10) 73 73 if (b>20 && b<112); 74 % cas 1 : max deltas apr es negetifs et deltas avant postifs74 % cas 1 : max deltas aprÚs negetifs et deltas avant postifs 75 75 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && hgt500_eof(b,a)>(hgt500bis)); 76 76 compteurmax=compteurmax+1; … … 108 108 hgt500_filtre_compomax(compteurmax,30,:,:)=hgt500(b+9,a,:,:); 109 109 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt500(b+10,a,:,:); 110 % cas 2 : min deltas apr es positifs et deltas avant negatifs110 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 111 111 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && hgt500_eof(b,a)<(hgt500bis)); 112 112 compteurmin=compteurmin+1; … … 153 153 154 154 % on fait la somme des valeurs de hgt500_filtreentiel sur le nbre d occurences 155 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)155 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 156 156 hgt500_filtre_compomin1(:,:,:)=mean(hgt500_filtre_compomin); 157 157 clear hgt500_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_hgt500_TROP_eof1_30100.m
r26 r91 11 11 ncload('zg_d.TrNQIVIV.197106-09.nc','lon','lat'); 12 12 13 % s elction du domaine geographique13 % sélection du domaine géographique 14 14 hgt500b=zeros(122,29,64,128); 15 15 hgt500b(:,:,:,1:64)=hgt500(:,:,:,65:128); … … 72 72 % 1ere condition (laisser une marge de 10) 73 73 if (b>20 && b<112); 74 % cas 1 : max deltas apr es negetifs et deltas avant postifs74 % cas 1 : max deltas aprÚs negetifs et deltas avant postifs 75 75 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && hgt500_eof(b,a)>(hgt500bis)); 76 76 compteurmax=compteurmax+1; … … 108 108 hgt500_filtre_compomax(compteurmax,30,:,:)=hgt500(b+9,a,:,:); 109 109 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt500(b+10,a,:,:); 110 % cas 2 : min deltas apr es positifs et deltas avant negatifs110 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 111 111 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && hgt500_eof(b,a)<(hgt500bis)); 112 112 compteurmin=compteurmin+1; … … 153 153 154 154 % on fait la somme des valeurs de hgt500_filtreentiel sur le nbre d occurences 155 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)155 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 156 156 hgt500_filtre_compomin1(:,:,:)=mean(hgt500_filtre_compomin); 157 157 clear hgt500_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_hgt500_TROP_eof2_1030.m
r26 r91 11 11 ncload('zg_d.TrNQIVIV.197106-09.nc'); 12 12 13 % s elction du domaine geographique13 % sélection du domaine géographique 14 14 hgt500b=zeros(122,29,64,128); 15 15 hgt500b(:,:,:,1:64)=hgt500(:,:,:,65:128); … … 72 72 % 1ere condition (laisser une marge de 10) 73 73 if (b>20 && b<112); 74 % cas 1 : max deltas apr es negetifs et deltas avant postifs74 % cas 1 : max deltas aprÚs negetifs et deltas avant postifs 75 75 if (delta(b+1)<0 && delta(b)>0 && hgt500_eof(b,a)>(hgt500bis)); 76 76 compteurmax=compteurmax+1; … … 108 108 hgt500_filtre_compomax(compteurmax,30,:,:)=hgt500(b+9,a,:,:); 109 109 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt500(b+10,a,:,:); 110 % cas 2 : min deltas apr es positifs et deltas avant negatifs110 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 111 111 elseif (delta(b+1)>0 && delta(b)<0 && hgt500_eof(b,a)<(hgt500bis)); 112 112 compteurmin=compteurmin+1; … … 153 153 154 154 % on fait la somme des valeurs de hgt500_filtreentiel sur le nbre d occurences 155 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)155 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 156 156 hgt500_filtre_compomin1(:,:,:)=mean(hgt500_filtre_compomin); 157 157 clear hgt500_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_hgt500_TROP_eof2_30100.m
r26 r91 11 11 ncload('zg_d.TrNQIVIV.197106-09.nc','lon','lat'); 12 12 13 % s elction du domaine geographique13 % sélection du domaine géographique 14 14 hgt500b=zeros(122,29,64,128); 15 15 hgt500b(:,:,:,1:64)=hgt500(:,:,:,65:128); … … 72 72 % 1ere condition (laisser une marge de 10) 73 73 if (b>20 && b<112); 74 % cas 1 : max deltas apr es negetifs et deltas avant postifs74 % cas 1 : max deltas aprÚs negetifs et deltas avant postifs 75 75 if (delta(b+1)<0 && delta(b)>0 && hgt500_eof(b,a)>(hgt500bis)); 76 76 compteurmax=compteurmax+1; … … 108 108 hgt500_filtre_compomax(compteurmax,30,:,:)=hgt500(b+9,a,:,:); 109 109 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt500(b+10,a,:,:); 110 % cas 2 : min deltas apr es positifs et deltas avant negatifs110 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 111 111 elseif (delta(b+1)>0 && delta(b)<0 && hgt500_eof(b,a)<(hgt500bis)); 112 112 compteurmin=compteurmin+1; … … 153 153 154 154 % on fait la somme des valeurs de hgt500_filtreentiel sur le nbre d occurences 155 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)155 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 156 156 hgt500_filtre_compomin1(:,:,:)=mean(hgt500_filtre_compomin); 157 157 clear hgt500_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_olr_AFR_eof1_1030.m
r26 r91 93 93 olr(:,29,:,:)=rlut; clear rlut; 94 94 95 % s elction du domaine geographique95 % sélection du domaine géographique 96 96 olr1=zeros(122,29,64,128); 97 97 olr1(:,:,:,1:64)=olr(:,:,:,65:128); … … 133 133 % 1ere condition (laisser une marge de 10) 134 134 if (b>20 && b<112); 135 % cas 1 : max deltas apr es negetifs et deltas avant postifs135 % cas 1 : max deltas aprÚs negetifs et deltas avant postifs 136 136 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>(olrbis)); 137 137 compteurmax=compteurmax+1; … … 169 169 olr_filtre_compomax(compteurmax,30,:,:)=olr1(b+9,a,:,:); 170 170 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 171 % cas 2 : min deltas apr es positifs et deltas avant negatifs171 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 172 172 elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<(-olrbis)); 173 173 compteurmin=compteurmin+1; … … 224 224 225 225 % on fait la somme des valeurs de olr_filtreentiel sur le nbre d occurences 226 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)226 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 227 227 olr_filtre_compomin1(:,:,:)=nanmean(olr_filtre_compomin); 228 228 clear olr_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_olr_AFR_eof1_30100.m
r26 r91 93 93 olr(:,29,:,:)=rlut; clear rlut; 94 94 95 % s elction du domaine geographique95 % sélection du domaine géographique 96 96 olr1=zeros(122,29,64,128); 97 97 olr1(:,:,:,1:64)=olr(:,:,:,65:128); … … 133 133 % 1ere condition (laisser une marge de 10) 134 134 if (b>20 && b<112); 135 % cas 1 : max deltas apr es negetifs et deltas avant postifs135 % cas 1 : max deltas aprÚs negetifs et deltas avant postifs 136 136 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>(olrbis)); 137 137 compteurmax=compteurmax+1; … … 169 169 olr_filtre_compomax(compteurmax,30,:,:)=olr1(b+9,a,:,:); 170 170 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 171 % cas 2 : min deltas apr es positifs et deltas avant negatifs171 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 172 172 elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<(-olrbis)); 173 173 compteurmin=compteurmin+1; … … 224 224 225 225 % on fait la somme des valeurs de olr_filtreentiel sur le nbre d occurences 226 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)226 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 227 227 olr_filtre_compomin1(:,:,:)=nanmean(olr_filtre_compomin); 228 228 clear olr_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_olr_AFR_eof2_1030.m
r26 r91 93 93 olr(:,29,:,:)=rlut; clear rlut; 94 94 95 % s elction du domaine geographique95 % sélection du domaine géographique 96 96 olr1=zeros(122,29,64,128); 97 97 olr1(:,:,:,1:64)=olr(:,:,:,65:128); … … 133 133 % 1ere condition (laisser une marge de 10) 134 134 if (b>20 && b<112); 135 % cas 1 : max deltas apr es negetifs et deltas avant postifs135 % cas 1 : max deltas aprÚs negetifs et deltas avant postifs 136 136 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>(olrbis)); 137 137 compteurmax=compteurmax+1; … … 169 169 olr_filtre_compomax(compteurmax,30,:,:)=olr1(b+9,a,:,:); 170 170 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 171 % cas 2 : min deltas apr es positifs et deltas avant negatifs171 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 172 172 elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<(-olrbis)); 173 173 compteurmin=compteurmin+1; … … 228 228 229 229 % on fait la somme des valeurs de olr_filtreentiel sur le nbre d occurences 230 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)230 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 231 231 olr_filtre_compomin1(:,:,:)=nanmean(olr_filtre_compomin); 232 232 clear olr_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_olr_AFR_eof2_30100.m
r26 r91 93 93 olr(:,29,:,:)=rlut; clear rlut; 94 94 95 % s elction du domaine geographique95 % sélection du domaine géographique 96 96 olr1=zeros(122,29,64,128); 97 97 olr1(:,:,:,1:64)=olr(:,:,:,65:128); … … 133 133 % 1ere condition (laisser une marge de 10) 134 134 if (b>20 && b<112); 135 % cas 1 : max deltas apr es negetifs et deltas avant postifs135 % cas 1 : max deltas aprÚs negetifs et deltas avant postifs 136 136 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>(olrbis)); 137 137 compteurmax=compteurmax+1; … … 169 169 olr_filtre_compomax(compteurmax,30,:,:)=olr1(b+9,a,:,:); 170 170 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 171 % cas 2 : min deltas apr es positifs et deltas avant negatifs171 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 172 172 elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<(-olrbis)); 173 173 compteurmin=compteurmin+1; … … 224 224 225 225 % on fait la somme des valeurs de olr_filtreentiel sur le nbre d occurences 226 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)226 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 227 227 olr_filtre_compomin1(:,:,:)=nanmean(olr_filtre_compomin); 228 228 clear olr_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_olr_AS_eof1_1030.m
r26 r91 93 93 olr(:,29,:,:)=rlut; clear rlut; 94 94 95 % s elction du domaine geographique95 % sélection du domaine géographique 96 96 olr1=zeros(122,29,64,128); 97 97 olr1(:,:,:,1:64)=olr(:,:,:,65:128); … … 133 133 % 1ere condition (laisser une marge de 10) 134 134 if (b>20 && b<112); 135 % cas 1 : max deltas apr es negetifs et deltas avant postifs135 % cas 1 : max deltas aprÚs negetifs et deltas avant postifs 136 136 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>(olrbis)); 137 137 compteurmax=compteurmax+1; … … 169 169 olr_filtre_compomax(compteurmax,30,:,:)=olr1(b+9,a,:,:); 170 170 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 171 % cas 2 : min deltas apr es positifs et deltas avant negatifs171 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 172 172 elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<(-olrbis)); 173 173 compteurmin=compteurmin+1; … … 224 224 225 225 % on fait la somme des valeurs de olr_filtreentiel sur le nbre d occurences 226 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)226 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 227 227 olr_filtre_compomin1(:,:,:)=nanmean(olr_filtre_compomin); 228 228 clear olr_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_olr_AS_eof1_30100.m
r26 r91 93 93 olr(:,29,:,:)=rlut; clear rlut; 94 94 95 % s elction du domaine geographique95 % sélection du domaine géographique 96 96 olr1=zeros(122,29,64,128); 97 97 olr1(:,:,:,1:64)=olr(:,:,:,65:128); … … 133 133 % 1ere condition (laisser une marge de 10) 134 134 if (b>20 && b<112); 135 % cas 1 : max deltas apr es negetifs et deltas avant postifs135 % cas 1 : max deltas aprÚs negetifs et deltas avant postifs 136 136 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>(olrbis)); 137 137 compteurmax=compteurmax+1; … … 169 169 olr_filtre_compomax(compteurmax,30,:,:)=olr1(b+9,a,:,:); 170 170 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 171 % cas 2 : min deltas apr es positifs et deltas avant negatifs171 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 172 172 elseif (delta(b+1)>0 && delta(b) && olr_eof(b,a)<(-olrbis)); 173 173 compteurmin=compteurmin+1; … … 224 224 225 225 % on fait la somme des valeurs de olr_filtreentiel sur le nbre d occurences 226 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)226 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 227 227 olr_filtre_compomin1(:,:,:)=nanmean(olr_filtre_compomin); 228 228 clear olr_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_olr_AS_eof2_1030.m
r26 r91 93 93 olr(:,29,:,:)=rlut; clear rlut; 94 94 95 % s elction du domaine geographique95 % sélection du domaine géographique 96 96 olr1=zeros(122,29,64,128); 97 97 olr1(:,:,:,1:64)=olr(:,:,:,65:128); … … 133 133 % 1ere condition (laisser une marge de 10) 134 134 if (b>20 && b<112); 135 % cas 1 : max deltas apr es negetifs et deltas avant postifs135 % cas 1 : max deltas aprÚs negetifs et deltas avant postifs 136 136 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>(olrbis)); 137 137 compteurmax=compteurmax+1; … … 169 169 olr_filtre_compomax(compteurmax,30,:,:)=olr1(b+9,a,:,:); 170 170 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 171 % cas 2 : min deltas apr es positifs et deltas avant negatifs171 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 172 172 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && olr_eof(b,a)<(-olrbis)); 173 173 compteurmin=compteurmin+1; … … 224 224 225 225 % on fait la somme des valeurs de olr_filtreentiel sur le nbre d occurences 226 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)226 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 227 227 olr_filtre_compomin1(:,:,:)=nanmean(olr_filtre_compomin); 228 228 clear olr_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_olr_AS_eof2_30100.m
r26 r91 93 93 olr(:,29,:,:)=rlut; clear rlut; 94 94 95 % s elction du domaine geographique95 % sélection du domaine géographique 96 96 olr1=zeros(122,29,64,128); 97 97 olr1(:,:,:,1:64)=olr(:,:,:,65:128); … … 133 133 % 1ere condition (laisser une marge de 10) 134 134 if (b>20 && b<112); 135 % cas 1 : max deltas apr es negetifs et deltas avant postifs135 % cas 1 : max deltas aprÚs negetifs et deltas avant postifs 136 136 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>(olrbis)); 137 137 compteurmax=compteurmax+1; … … 169 169 olr_filtre_compomax(compteurmax,30,:,:)=olr1(b+9,a,:,:); 170 170 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 171 % cas 2 : min deltas apr es positifs et deltas avant negatifs171 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 172 172 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && olr_eof(b,a)<(-olrbis)); 173 173 compteurmin=compteurmin+1; … … 224 224 225 225 % on fait la somme des valeurs de olr_filtreentiel sur le nbre d occurences 226 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)226 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 227 227 olr_filtre_compomin1(:,:,:)=nanmean(olr_filtre_compomin); 228 228 clear olr_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_olr_CTL_eof1_1030.m
r26 r91 93 93 olr(:,29,:,:)=rlut; clear rlut; 94 94 95 % s elction du domaine geographique95 % sélection du domaine géographique 96 96 olr1=zeros(122,29,64,128); 97 97 olr1(:,:,:,1:64)=olr(:,:,:,65:128); -
trunk/src/SIMULS_IRCAAM/composite_olr_CTL_eof1_30100.m
r26 r91 93 93 olr(:,29,:,:)=rlut; clear rlut; 94 94 95 % s elction du domaine geographique95 % sélection du domaine géographique 96 96 olr1=zeros(122,29,64,128); 97 97 olr1(:,:,:,1:64)=olr(:,:,:,65:128); -
trunk/src/SIMULS_IRCAAM/composite_olr_CTL_eof2_1030.m
r26 r91 93 93 olr(:,29,:,:)=rlut; clear rlut; 94 94 95 % s elction du domaine geographique95 % sélection du domaine géographique 96 96 olr1=zeros(122,29,64,128); 97 97 olr1(:,:,:,1:64)=olr(:,:,:,65:128); -
trunk/src/SIMULS_IRCAAM/composite_olr_CTL_eof2_30100.m
r26 r91 93 93 olr(:,29,:,:)=rlut; clear rlut; 94 94 95 % s elction du domaine geographique95 % sélection du domaine géographique 96 96 olr1=zeros(122,29,64,128); 97 97 olr1(:,:,:,1:64)=olr(:,:,:,65:128); -
trunk/src/SIMULS_IRCAAM/composite_olr_TR_eof1_1030.m
r26 r91 93 93 olr(:,29,:,:)=rlut; clear rlut; 94 94 95 % s elction du domaine geographique95 % sélection du domaine géographique 96 96 olr1=zeros(122,29,64,128); 97 97 olr1(:,:,:,1:64)=olr(:,:,:,65:128); -
trunk/src/SIMULS_IRCAAM/composite_olr_TR_eof1_30100.m
r26 r91 96 96 olr(:,30,:,:)=rlut; clear rlut; 97 97 98 % s elction du domaine geographique98 % sélection du domaine géographique 99 99 olr1=zeros(122,30,64,128); 100 100 olr1(:,:,:,1:64)=olr(:,:,:,65:128); -
trunk/src/SIMULS_IRCAAM/composite_olr_TR_eof2_1030.m
r26 r91 96 96 olr(:,30,:,:)=rlut; clear rlut; 97 97 98 % s elction du domaine geographique98 % sélection du domaine géographique 99 99 olr1=zeros(122,30,64,128); 100 100 olr1(:,:,:,1:64)=olr(:,:,:,65:128); -
trunk/src/SIMULS_IRCAAM/composite_olr_TR_eof2_30100.m
r26 r91 96 96 olr(:,30,:,:)=rlut; clear rlut; 97 97 98 % s elction du domaine geographique98 % sélection du domaine géographique 99 99 olr1=zeros(122,30,64,128); 100 100 olr1(:,:,:,1:64)=olr(:,:,:,65:128); -
trunk/src/SIMULS_IRCAAM/correlations_eofs_olr_jas.m
r26 r91 7 7 8 8 % taille 12327x73x144 1er juin 1974-31 decembre2007 9 % on enleve les ann ees 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+36510 % on enleve les ann ees 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60)9 % on enleve les années 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+365 10 % on enleve les années 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60) 11 11 12 12 debut=214+365+366+365+365; … … 30 30 31 31 % on permture le temps et l'espce 32 % nouvelles dimen tions32 % nouvelles dimensions 33 33 % 21 144 siz 34 34 olr1=permute(olr1, [2 3 1]); … … 50 50 % on met sous la forme longitude latitude jour 51 51 52 % on s electionne les mois d ete (attention aux annees bixestiles!)52 % on sélectionne les mois d'été (attention aux années bixestiles!) 53 53 54 54 siz1=31+28+31+30+31+30+1; -
trunk/src/SIMULS_IRCAAM/correlations_eofs_olr_jas_20.m
r26 r91 8 8 9 9 % taille 12327x73x144 1er juin 1974-31 decembre2007 10 % on enleve les ann ees 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+36511 % on enleve les ann ees 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60)10 % on enleve les années 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+365 11 % on enleve les années 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60) 12 12 13 13 debut=214+365+366+365+365; … … 30 30 clear olr; 31 31 32 % on permture le temps et l'esp ce33 % nouvelles dimen tions32 % on permture le temps et l'espace 33 % nouvelles dimensions 34 34 % 21 144 siz 35 35 olr1=permute(olr1, [2 3 1]); … … 51 51 % on met sous la forme longitude latitude jour 52 52 53 % on selectionne les mois d ete (attention aux ann ees bixestiles!)53 % on selectionne les mois d ete (attention aux années bixestiles!) 54 54 55 55 siz1=31+28+31+30+31+30+1; -
trunk/src/SIMULS_IRCAAM/prepare_olr_AFR_annuel.m
r29 r91 97 97 olr(:,30,:,:)=rlut; clear rlut; 98 98 99 % s elction du domaine geographique99 % sélection du domaine géographique 100 100 olr1=zeros(122,30,64,128); 101 101 olr1(:,:,:,1:64)=olr(:,:,:,65:128); -
trunk/src/SIMULS_IRCAAM/prepare_pluie_AFR_annuel.m
r29 r91 97 97 pluie(:,30,:,:)=pr; clear pr; 98 98 99 % s elction du domaine geographique99 % sélection du domaine géographique 100 100 pluie1=zeros(122,30,64,128); 101 101 pluie1(:,:,:,1:64)=pluie(:,:,:,65:128); -
trunk/src/cartemonde.m
r86 r91 20 20 % Data of continents and borders are in :file:`monde.mat`. 21 21 % 22 % A appeler àla fin de votre programme22 % A appeler à la fin de votre programme 23 23 % 24 24 % Ajuster la fenetre spatiale au besoin avec la … … 30 30 % :: 31 31 % 32 % >> ............ (d ébut de votre programme)32 % >> ............ (début de votre programme) 33 33 % >> cartemonde; 34 34 % >> axis ([40 100 0 50]); -
trunk/src/cartemonde1.m
r86 r91 1 % CARTEMONDE1 trace les contours des continents et les fronti eres1 % CARTEMONDE1 trace les contours des continents et les frontiÚres 2 2 3 3 %+ … … 10 10 % 11 11 % --------------------------------------------------- 12 % trace les contours des continents et les fronti eres12 % trace les contours des continents et les frontiÚres 13 13 % --------------------------------------------------- 14 14 % … … 16 16 % =========== 17 17 % 18 % trace les contours des continents et les fronti eres.18 % trace les contours des continents et les frontiÚres. 19 19 % 20 20 % Data of continents and borders are in :file:`monde.mat`. 21 21 % 22 % A appeler àla fin de votre programme22 % à appeler à la fin de votre programme 23 23 % 24 % Ajuster la fen etre spatiale au besoin avec la25 % 24 % Ajuster la fenêtre spatiale au besoin avec la 25 % fonction AXIS([longmin longmax latmin latmax]) 26 26 % 27 27 % EXAMPLES 28 28 % ======== 29 29 % 30 % ::30 % .. code-block:: matlab 31 31 % 32 % >> ............ (début de votre programme) 33 % >> cartemonde; 34 % >> axis ([40 100 0 50]); 32 % cartemonde; 33 % axis ([40 100 0 50]); 35 34 % 36 35 % SEE ALSO … … 74 73 end 75 74 76 % tra cage des frontieres75 % traçage des frontiÚres 77 76 [nnl,nnc]=size(npfronti); 78 77 aa=1; … … 84 83 % gg=plot (fronti(aa:cc,1),fronti(aa:cc,2)); 85 84 % set (gg,'Color',[0.5 0.5 0.5],'LineWidth',0.4) 86 bb=npfronti(iii);87 85 bb=npfronti(iii); 86 end -
trunk/src/ircaam_profile.sh
r90 r91 15 15 # ======== 16 16 # 17 # Online usage:: 18 # 19 # $ . ./ircaam_profile.sh -d directory -i indir -o outdir -t tempdir 20 # 21 # In :file:`${HOME}/.profile`, add the following line:: 22 # 23 # . ./ircaam_profile.sh -d directory -i indir -o outdir -t tempdir 17 # Online usage: 18 # 19 # .. code-block:: bash 20 # 21 # . ./ircaam_profile.sh -d directory -i indir -o outdir -t tempdir 22 # 23 # In :file:`${HOME}/.profile`, add the following line: 24 # 25 # .. code-block:: bash 26 # 27 # . ./ircaam_profile.sh -d directory -i indir -o outdir -t tempdir 24 28 # 25 29 # DESCRIPTION … … 48 52 # ======== 49 53 # 50 # For fplod, on aedon.locean-ipsl.upmc.fr:: 51 # 52 # $ cd /usr/home/fplod/incas/ircaam/ircaam_ws/ 53 # $ . ./src/ircaam_profile.sh \ 54 # For fplod, on aedon.locean-ipsl.upmc.fr: 55 # 56 # .. code-block:: bash 57 # 58 # cd /usr/home/fplod/incas/ircaam/ircaam_ws/ 59 # . ./src/ircaam_profile.sh \ 54 60 # -d $(pwd) \ 55 61 # -i /usr/temp/${LOGNAME}/ircaam_d/ \ … … 57 63 # -t /usr/temp/${LOGNAME}/log/ 58 64 # 59 # For fplod on zeus.locean-ipsl.umpc.fr:: 60 # 61 # $ cd ${HOME}/incas/ircaam/ircaam_ws/ 62 # $ . ./src/ircaam_profile.sh \ 65 # For fplod on zeus.locean-ipsl.umpc.fr: 66 # 67 # .. code-block:: bash 68 # 69 # cd ${HOME}/incas/ircaam/ircaam_ws/ 70 # . ./src/ircaam_profile.sh \ 63 71 # -d $(pwd) \ 64 72 # -i /usr/temp/${LOGNAME}/ircaam_d/ \ … … 75 83 # ++ besoin de posix 76 84 # 77 # ++ pas de MANPATH defini par d éfaut sur zeus85 # ++ pas de MANPATH defini par défaut sur zeus 78 86 # 79 87 # ++ climserv … … 129 137 usage=" Usage : ${command} -d directory -i indir -o outdir -t tempdir" 130 138 # 131 while [ ${#} -gt 0 ] 132 do 133 case ${1} in 134 -d) 135 # directory for application choosen by user (see svn checkout command used) 136 directory=${2} 137 shift 138 ;; 139 -i) 140 # directory for inputs choosen by user 141 indir=${2} 142 shift 143 ;; 144 -o) 145 # directory for outputs choosen by user 146 outdir=${2} 147 shift 148 ;; 149 -t) 150 # directory for temporary outputs choosen by user 151 tempdir=${2} 152 shift 153 ;; 154 *) 155 # other choice 156 echo "eee : unknown option ${1}" 157 echo "${usage}" 139 pb=0 140 # 141 minargcount=8 142 maxargcount=8 143 narg=${#} 144 # 145 if [ ${narg} -lt ${minargcount} ] 146 then 147 echo "eee : not enought arguments (${narg} vs ${minargcount})" 148 echo "${usage}" 149 # nb : no exit because this file should be launched by login process 150 pb=1 151 fi 152 unset minargcount 153 # 154 if [ ${narg} -gt ${maxargcount} ] 155 then 156 echo "eee : too many arguments (${narg} vs ${maxargcount})" 157 echo "${usage}" 158 # nb : no exit because this file should be launched by login process 159 pb=1 160 fi 161 unset maxargcount 162 unset narg 163 # 164 if [ ${pb} -eq 0 ] 165 then 166 while [ ${#} -gt 0 ] 167 do 168 case ${1} in 169 -d) 170 # directory for application choosen by user (see svn checkout command used) 171 directory=${2} 172 shift 173 ;; 174 -i) 175 # directory for inputs choosen by user 176 indir=${2} 177 shift 178 ;; 179 -o) 180 # directory for outputs choosen by user 181 outdir=${2} 182 shift 183 ;; 184 -t) 185 # directory for temporary outputs choosen by user 186 tempdir=${2} 187 shift 188 ;; 189 *) 190 # other choice 191 echo "eee : unknown option ${1}" 192 echo "${usage}" 193 # nb : no exit because this file should be launched by login process 194 ;; 195 esac 196 # next flag 197 shift 198 done 199 unset usage 200 fi 201 if [ ${pb} -eq 0 ] 202 then 203 # 204 # check for ${directory} 205 if [ ! -d ${directory} ] 206 then 207 echo " eee : ${directory} not found" 208 # nb : no exit because this file should be launched by login process 209 fi 210 # 211 # check for permission on directory 212 if [ ! -x ${directory} ] 213 then 214 echo " eee : ${directory} not reachable" 215 # nb : no exit because this file should be launched by login process 216 fi 217 # 218 IRCAAM=${directory} 219 export IRCAAM 220 unset directory 221 # 222 # add IRCAAM tools to PATH 223 # if not already done 224 suppath=$(echo ${IRCAAM} | tr -s "/") 225 echo ${PATH} | grep -q "${suppath}:" 226 test_path=${?} 227 if [ ${test_path} -ne 0 ] 228 then 229 PATH=${suppath}:${PATH} 230 export PATH 231 else 232 # option bavarde oui/non pas encore implantée ++ 233 echo "${command} : iii : ${suppath} already in \${PATH}" 234 fi 235 unset test_path 236 unset suppath 237 # 238 # add ${IRCAAM}/../bin tools to PATH 239 # if not already done 240 suppath=$(echo ${IRCAAM}/../bin | tr -s "/") 241 echo ${PATH} | grep -q "${suppath}:" 242 test_path=${?} 243 if [ ${test_path} -ne 0 ] 244 then 245 PATH=${suppath}:${PATH} 246 export PATH 247 else 248 # option bavarde oui/non pas encore implantée ++ 249 echo "${command} : iii : ${suppath} already in \${PATH}" 250 fi 251 unset test_path 252 unset suppath 253 # 254 # add IRCAAM manuals to MANPATH 255 # if not already done 256 suppath=$(echo ${IRCAAM}/doc/manuals/man | tr -s "/") 257 echo ${MANPATH} | grep -q ${suppath} 258 test_manpath=${?} 259 if [ ${test_manpath} -ne 0 ] 260 then 261 MANPATH=${suppath}:${MANPATH} 262 export MANPATH 263 else 264 # option bavarde oui/non pas encore implantée ++ 265 echo "${command} : iii : ${suppath} already in \${MANPATH}" 266 fi 267 unset test_manpath 268 unset suppath 269 # 270 IRCAAM_LOG=${tempdir} 271 export IRCAAM_LOG 272 unset tempdir 273 if [ ! -d ${IRCAAM_LOG} ] 274 then 275 mkdir -p ${IRCAAM_LOG} 276 status=${?} 277 if [ ${status} -ne 0 ] 278 then 279 echo "${command} : eee : can not create \${IRCAAM_LOG}" 158 280 # nb : no exit because this file should be launched by login process 159 ;; 160 esac 161 # next flag 162 shift 163 done 164 unset usage 165 # 166 # check for ${directory} 167 if [ ! -d ${directory} ] 168 then 169 echo " eee : ${directory} not found" 170 # nb : no exit because this file should be launched by login process 281 else 282 echo "${command} : iii : creation of \${IRCAAM_LOG}" 283 fi 284 unset status 285 fi 286 # check for permission on IRCAAM_LOG 287 if [ ! -x ${IRCAAM_LOG} ] 288 then 289 echo " eee : ${IRCAAM_LOG} not reachable" 290 # nb : no exit because this file should be launched by login process 291 fi 292 # 293 # check for permission on IRCAAM_LOG 294 if [ ! -w ${IRCAAM_LOG} ] 295 then 296 echo " eee : ${IRCAAM_LOG} not writable" 297 # nb : no exit because this file shouldreachable be launched 298 # by login process 299 fi 300 # 301 EDITOR=vi 302 export EDITOR 303 # 304 # io directories 305 IRCAAM_ID=${indir} 306 export IRCAAM_ID 307 unset indir 308 if [ ! -d ${IRCAAM_ID} ] 309 then 310 mkdir -p ${IRCAAM_ID} 311 echo "${command} : iii : creation of \${IRCAAM_ID}" 312 fi 313 # check for permission on IRCAAM_ID 314 if [ ! -x ${IRCAAM_ID} ] 315 then 316 echo " eee : ${IRCAAM_ID} not reachable" 317 # nb : no exit because this file should be launched by login process 318 fi 319 # 320 IRCAAM_OD=${outdir} 321 export IRCAAM_OD 322 unset outdir 323 if [ ! -d ${IRCAAM_OD} ] 324 then 325 mkdir -p ${IRCAAM_OD} 326 echo "${command} : iii : creation of \${IRCAAM_OD}" 327 fi 328 # check for permission on IRCAAM_OD 329 if [ ! -x ${IRCAAM_OD} ] 330 then 331 echo " eee : ${IRCAAM_OD} not reachable" 332 # nb : no exit because this file should be launched by login process 333 fi 334 if [ ! -w ${IRCAAM_OD} ] 335 then 336 echo " eee : ${IRCAAM_OD} not writable" 337 # nb : no exit because this file should be launched by login process 338 fi 171 339 fi 172 # 173 # check for permission on directory 174 if [ ! -x ${directory} ] 175 then 176 echo " eee : ${directory} not reachable" 177 # nb : no exit because this file should be launched by login process 178 fi 179 # 180 IRCAAM=${directory} 181 export IRCAAM 182 unset directory 183 # 184 # add IRCAAM tools to PATH 185 # if not already done 186 suppath=$(echo ${IRCAAM} | tr -s "/") 187 echo ${PATH} | grep -q "${suppath}:" 188 test_path=${?} 189 if [ ${test_path} -ne 0 ] 190 then 191 PATH=${suppath}:${PATH} 192 export PATH 193 else 194 # option bavarde oui/non pas encore implantée ++ 195 echo "${command} : iii : ${suppath} already in \${PATH}" 196 fi 197 unset test_path 198 unset suppath 199 # 200 # add ${IRCAAM}/../bin tools to PATH 201 # if not already done 202 suppath=$(echo ${IRCAAM}/../bin | tr -s "/") 203 echo ${PATH} | grep -q "${suppath}:" 204 test_path=${?} 205 if [ ${test_path} -ne 0 ] 206 then 207 PATH=${suppath}:${PATH} 208 export PATH 209 else 210 # option bavarde oui/non pas encore implantée ++ 211 echo "${command} : iii : ${suppath} already in \${PATH}" 212 fi 213 unset test_path 214 unset suppath 215 # 216 # add IRCAAM manuals to MANPATH 217 # if not already done 218 suppath=$(echo ${IRCAAM}/doc/manuals/man | tr -s "/") 219 echo ${MANPATH} | grep -q ${suppath} 220 test_manpath=${?} 221 if [ ${test_manpath} -ne 0 ] 222 then 223 MANPATH=${suppath}:${MANPATH} 224 export MANPATH 225 else 226 # option bavarde oui/non pas encore implantée ++ 227 echo "${command} : iii : ${suppath} already in \${MANPATH}" 228 fi 229 unset test_manpath 230 unset suppath 231 # 232 IRCAAM_LOG=${tempdir} 233 export IRCAAM_LOG 234 unset tempdir 235 if [ ! -d ${IRCAAM_LOG} ] 236 then 237 mkdir -p ${IRCAAM_LOG} 238 status=${?} 239 if [ ${status} -ne 0 ] 240 then 241 echo "${command} : eee : can not create \${IRCAAM_LOG}" 242 # nb : no exit because this file should be launched by login process 243 else 244 echo "${command} : iii : creation of \${IRCAAM_LOG}" 245 fi 246 unset status 247 fi 248 # check for permission on IRCAAM_LOG 249 if [ ! -x ${IRCAAM_LOG} ] 250 then 251 echo " eee : ${IRCAAM_LOG} not reachable" 252 # nb : no exit because this file should be launched by login process 253 fi 254 # 255 # check for permission on IRCAAM_LOG 256 if [ ! -w ${IRCAAM_LOG} ] 257 then 258 echo " eee : ${IRCAAM_LOG} not writable" 259 # nb : no exit because this file shouldreachable be launched by login process 260 fi 261 # 262 EDITOR=vi 263 export EDITOR 264 # 265 # io directories 266 IRCAAM_ID=${indir} 267 export IRCAAM_ID 268 unset indir 269 if [ ! -d ${IRCAAM_ID} ] 270 then 271 mkdir -p ${IRCAAM_ID} 272 echo "${command} : iii : creation of \${IRCAAM_ID}" 273 fi 274 # check for permission on IRCAAM_ID 275 if [ ! -x ${IRCAAM_ID} ] 276 then 277 echo " eee : ${IRCAAM_ID} not reachable" 278 # nb : no exit because this file should be launched by login process 279 fi 280 # 281 IRCAAM_OD=${outdir} 282 export IRCAAM_OD 283 unset outdir 284 if [ ! -d ${IRCAAM_OD} ] 285 then 286 mkdir -p ${IRCAAM_OD} 287 echo "${command} : iii : creation of \${IRCAAM_OD}" 288 fi 289 # check for permission on IRCAAM_OD 290 if [ ! -x ${IRCAAM_OD} ] 291 then 292 echo " eee : ${IRCAAM_OD} not reachable" 293 # nb : no exit because this file should be launched by login process 294 fi 295 if [ ! -w ${IRCAAM_OD} ] 296 then 297 echo " eee : ${IRCAAM_OD} not writable" 298 # nb : no exit because this file should be launched by login process 299 fi 340 unset pb 300 341 # 301 342 # end -
trunk/src/mode_sahelien/composite_olr_EOF12_ER1030.m
r26 r91 8 8 9 9 % taille 12327x73x144 1er juin 1974-31 decembre2007 10 % on enleve les ann ees 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+36511 % on enleve les ann ees 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60)10 % on enleve les années 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+365 11 % on enleve les années 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60) 12 12 13 13 debut=214+365+366+365+365; … … 31 31 32 32 % on permture le temps et l'espce 33 % nouvelles dimen tions33 % nouvelles dimensions 34 34 % 21 144 siz 35 35 olr1=permute(olr1, [2 3 1]); … … 50 50 51 51 % on met sous la forme longitude latitude jour 52 % on selectionne les mois d ete (attention aux ann ees bixestiles!)52 % on selectionne les mois d ete (attention aux années bixestiles!) 53 53 54 54 siz1=31+28+31+30+31+1; … … 168 168 compteurmin=0; 169 169 170 % boucle sur les ann ees170 % boucle sur les années 171 171 for a=1:28; 172 172 clear delta; -
trunk/src/mode_sahelien/composite_olr_EOF12_ER30100.m
r26 r91 8 8 9 9 % taille 12327x73x144 1er juin 1974-31 decembre2007 10 % on enleve les ann ees 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+36511 % on enleve les ann ees 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60)10 % on enleve les années 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+365 11 % on enleve les années 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60) 12 12 13 13 debut=214+365+366+365+365; … … 31 31 32 32 % on permture le temps et l'espce 33 % nouvelles dimen tions33 % nouvelles dimensions 34 34 % 21 144 siz 35 35 olr1=permute(olr1, [2 3 1]); … … 51 51 % on met sous la forme longitude latitude jour 52 52 53 % on selectionne les mois d ete (attention aux ann ees bixestiles!)53 % on selectionne les mois d ete (attention aux années bixestiles!) 54 54 55 55 siz1=31+28+31+30+31+1; … … 169 169 compteurmin=0; 170 170 171 % boucle sur les ann ees171 % boucle sur les années 172 172 for a=1:28; 173 173 clear delta; -
trunk/src/mode_sahelien/composite_olr_EOF12_ER30100_dat.m
r26 r91 8 8 9 9 % taille 12327x73x144 1er juin 1974-31 decembre2007 10 % on enleve les ann ees 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+36511 % on enleve les ann ees 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60)10 % on enleve les années 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+365 11 % on enleve les années 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60) 12 12 13 13 debut=214+365+366+365+365; … … 31 31 32 32 % on permture le temps et l'espce 33 % nouvelles dimen tions33 % nouvelles dimensions 34 34 % 21 144 siz 35 35 olr1=permute(olr1, [2 3 1]); … … 51 51 % on met sous la forme longitude latitude jour 52 52 53 % on selectionne les mois d ete (attention aux ann ees bixestiles!)53 % on selectionne les mois d ete (attention aux années bixestiles!) 54 54 55 55 siz1=31+28+31+30+31+1; … … 164 164 compteurmin=0; 165 165 166 % boucle sur les ann ees166 % boucle sur les années 167 167 for a=1:28; 168 168 clear delta; -
trunk/src/mode_sahelien/composite_olr_EOF23_1030.m
r26 r91 8 8 9 9 % taille 12327x73x144 1er juin 1974-31 decembre2007 10 % on enleve les ann ees 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+36511 % on enleve les ann ees 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60)10 % on enleve les années 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+365 11 % on enleve les années 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60) 12 12 13 13 debut=214+365+366+365+365; … … 31 31 32 32 % on permture le temps et l'espce 33 % nouvelles dimen tions33 % nouvelles dimensions 34 34 % 21 144 siz 35 35 olr1=permute(olr1, [2 3 1]); … … 51 51 % on met sous la forme longitude latitude jour 52 52 53 % on selectionne les mois d ete (attention aux ann ees bixestiles!)53 % on selectionne les mois d ete (attention aux années bixestiles!) 54 54 55 55 siz1=31+28+31+30+31+1; … … 172 172 compteurmin=0; 173 173 174 % boucle sur les ann ees174 % boucle sur les années 175 175 for a=1:28; 176 176 clear delta; -
trunk/src/mode_sahelien/composite_olr_EOF23_30100.m
r26 r91 8 8 9 9 % taille 12327x73x144 1er juin 1974-31 decembre2007 10 % on enleve les ann ees 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+36511 % on enleve les ann ees 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60)10 % on enleve les années 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+365 11 % on enleve les années 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60) 12 12 13 13 debut=214+365+366+365+365; … … 31 31 32 32 % on permture le temps et l'espce 33 % nouvelles dimen tions33 % nouvelles dimensions 34 34 % 21 144 siz 35 35 olr1=permute(olr1, [2 3 1]); … … 51 51 % on met sous la forme longitude latitude jour 52 52 53 % on selectionne les mois d ete (attention aux ann ees bixestiles!)53 % on selectionne les mois d ete (attention aux années bixestiles!) 54 54 55 55 siz1=31+28+31+30+31+1; … … 164 164 compteurmin=0; 165 165 166 % boucle sur les ann ees166 % boucle sur les années 167 167 for a=1:28; 168 168 clear delta; -
trunk/src/mode_sahelien/composite_olr_EOF24_1030.m
r26 r91 8 8 9 9 % taille 12327x73x144 1er juin 1974-31 decembre2007 10 % on enleve les ann ees 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+36511 % on enleve les ann ees 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60)10 % on enleve les années 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+365 11 % on enleve les années 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60) 12 12 13 13 debut=214+365+366+365+365; … … 31 31 32 32 % on permture le temps et l'espce 33 % nouvelles dimen tions33 % nouvelles dimensions 34 34 % 21 144 siz 35 35 olr1=permute(olr1, [2 3 1]); … … 51 51 % on met sous la forme longitude latitude jour 52 52 53 % on selectionne les mois d ete (attention aux ann ees bixestiles!)53 % on selectionne les mois d ete (attention aux années bixestiles!) 54 54 55 55 siz1=31+28+31+30+31+1; … … 171 171 compteurmin=0; 172 172 173 % boucle sur les ann ees173 % boucle sur les années 174 174 for a=1:28; 175 175 clear delta; -
trunk/src/mode_sahelien/composite_olr_EOF24_1030_passbande.m
r26 r91 8 8 9 9 % taille 12327x73x144 1er juin 1974-31 decembre2007 10 % on enleve les ann ees 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+36511 % on enleve les ann ees 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60)10 % on enleve les années 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+365 11 % on enleve les années 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60) 12 12 13 13 debut=214+365+366+365+365; … … 31 31 32 32 % on permture le temps et l'espce 33 % nouvelles dimen tions33 % nouvelles dimensions 34 34 % 21 144 siz 35 35 olr1=permute(olr1, [2 3 1]); … … 51 51 % on met sous la forme longitude latitude jour 52 52 53 % on selectionne les mois d ete (attention aux ann ees bixestiles!)53 % on selectionne les mois d ete (attention aux années bixestiles!) 54 54 55 55 siz1=31+28+31+30+31+1; … … 154 154 clear v; 155 155 156 % on selectionne les ann ees de 1979 a 2006156 % on selectionne les années de 1979 a 2006 157 157 ind_olr1=ind_olr(:,1:28); 158 158 clear ind_olr; … … 179 179 compteurmin=0; 180 180 181 % boucle sur les ann ees181 % boucle sur les années 182 182 for a=1:28; 183 183 clear delta; -
trunk/src/mode_sahelien/composite_olr_ER1030.m
r26 r91 8 8 9 9 % taille 12327x73x144 1er juin 1974-31 decembre2007 10 % on enleve les ann ees 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+36511 % on enleve les ann ees 2001 a 2008 nombre de jours a enlever au debut 12327-(365*3+366+365*3+60)10 % on enleve les années 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+365 11 % on enleve les années 2001 a 2008 nombre de jours a enlever au debut 12327-(365*3+366+365*3+60) 12 12 13 13 debut=214+365+366+365+365; … … 31 31 32 32 % on permture le temps et l'espce 33 % nouvelles dimen tions33 % nouvelles dimensions 34 34 % 21 144 siz 35 35 olr1=permute(olr1, [2 3 1]); … … 51 51 % on met sous la forme longitude latitude jour 52 52 53 % on selectionne les mois d ete (attention aux ann ees bixestiles!)53 % on selectionne les mois d ete (attention aux années bixestiles!) 54 54 55 55 siz1=31+28+31+30+31+1; … … 165 165 compteurmin=0; 166 166 167 % boucle sur les ann ees167 % boucle sur les années 168 168 for a=1:28; 169 169 clear delta; -
trunk/src/mode_sahelien/composite_olr_eof_df.m
r85 r91 121 121 122 122 % taille 12327x73x144 1er juin 1974-31 decembre2007 123 % on enleve les ann ees 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+365124 % on enleve les ann ees 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60)123 % on enleve les années 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+365 124 % on enleve les années 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60) 125 125 126 126 debut=214+365+366+365+365; … … 164 164 % on met sous la forme longitude latitude jour 165 165 166 % on selectionne les mois d ete (attention aux ann ees bixestiles!)166 % on selectionne les mois d ete (attention aux années bixestiles!) 167 167 168 168 siz1=31+28+31+30+31+1; … … 285 285 compteurmin=0; 286 286 287 % boucle sur les ann ees287 % boucle sur les années 288 288 for a=1:28; 289 289 clear delta; -
trunk/src/mode_sahelien/composite_olr_phase1_old.m
r26 r91 7 7 8 8 % taille 12327x73x144 1er juin 1974-31 decembre2007 9 % on enleve les ann ees 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+36510 % on enleve les ann ees 2001 a 2008 nombre de jours a enlever au debut 12327-(365*3+366+365*3+60)9 % on enleve les années 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+365 10 % on enleve les années 2001 a 2008 nombre de jours a enlever au debut 12327-(365*3+366+365*3+60) 11 11 12 12 debut=214+365+366+365+365; … … 30 30 31 31 % on permture le temps et l'espce 32 % nouvelles dimen tions32 % nouvelles dimensions 33 33 % 21 144 siz 34 34 olr1=permute(olr1, [2 3 1]); … … 50 50 % on met sous la forme longitude latitude jour 51 51 52 % on selectionne les mois d ete (attention aux ann ees bixestiles!)52 % on selectionne les mois d ete (attention aux années bixestiles!) 53 53 54 54 siz1=31+28+31+30+31+1; … … 155 155 compteurmax=0; 156 156 157 % boucle sur les ann ees157 % boucle sur les années 158 158 for a=1:28; 159 159 % boucle sur les jours -
trunk/src/mode_sahelien/composite_olr_phase_num.m
r85 r91 101 101 102 102 % taille 12327x73x144 1er juin 1974-31 decembre2007 103 % on enleve les ann ees 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+365104 % on enleve les ann ees 2001 a 2008 nombre de jours a enlever au debut 12327-(365*3+366+365*3+60)103 % on enleve les années 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+365 104 % on enleve les années 2001 a 2008 nombre de jours a enlever au debut 12327-(365*3+366+365*3+60) 105 105 106 106 debut=214+365+366+365+365; … … 124 124 125 125 % on permture le temps et l'espce 126 % nouvelles dimen tions126 % nouvelles dimensions 127 127 % 21 144 siz 128 128 olr1=permute(olr1, [2 3 1]); … … 144 144 % on met sous la forme longitude latitude jour 145 145 146 % on selectionne les mois d ete (attention aux ann ees bixestiles!)146 % on selectionne les mois d ete (attention aux années bixestiles!) 147 147 148 148 siz1=31+28+31+30+31+1; … … 260 260 compteurmax=0; 261 261 262 % boucle sur les ann ees262 % boucle sur les années 263 263 for a=1:28; 264 264 % boucle sur les jours -
trunk/src/mode_sahelien/composite_olr_sahel_1025.m
r26 r91 8 8 9 9 % taille 12327x73x144 1er juin 1974-31 decembre2007 10 % on enleve les ann ees 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+36511 % on enleve les ann ees 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60)10 % on enleve les années 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+365 11 % on enleve les années 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60) 12 12 13 13 debut=214+365+366+365+365; … … 31 31 32 32 % on permture le temps et l'espce 33 % nouvelles dimen tions33 % nouvelles dimensions 34 34 % 21 144 siz 35 35 olr1=permute(olr1, [2 3 1]); … … 51 51 % on met sous la forme longitude latitude jour 52 52 53 % on selectionne les mois d ete (attention aux ann ees bixestiles!)53 % on selectionne les mois d ete (attention aux années bixestiles!) 54 54 55 55 siz1=31+28+31+30+31+1; … … 164 164 compteurmin=0; 165 165 166 % boucle sur les ann ees166 % boucle sur les années 167 167 for a=1:28; 168 168 clear delta; -
trunk/src/mode_sahelien/composite_olr_sahel_pb_3j.m
r26 r91 8 8 9 9 % taille 12327x73x144 1er juin 1974-31 decembre2007 10 % on enleve les ann ees 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+36511 % on enleve les ann ees 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60)10 % on enleve les années 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+365 11 % on enleve les années 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60) 12 12 13 13 debut=214+365+366+365+365; … … 31 31 32 32 % on permture le temps et l'espce 33 % nouvelles dimen tions33 % nouvelles dimensions 34 34 % 41 144 siz 35 35 olr1=permute(olr1, [2 3 1]); … … 51 51 % on met sous la forme longitude latitude jour 52 52 53 % on selectionne les mois d ete (attention aux ann ees bixestiles!)53 % on selectionne les mois d ete (attention aux années bixestiles!) 54 54 55 55 siz1=31+28+31+30+31+1; … … 156 156 clear v; 157 157 158 % on selectionne les ann ees de 1979 a 2006158 % on selectionne les années de 1979 a 2006 159 159 ind_olr=ind_olr(:,1:28); 160 160 k=122*28; … … 176 176 compteurmax=0; 177 177 compteurmin=0; 178 % boucle sur les ann ees178 % boucle sur les années 179 179 for a=1:28; 180 180 clear delta; -
trunk/src/mode_sahelien/composite_pluie_ird_sahel.m
r26 r91 583 583 axis([-180 180 -10 40]); 584 584 if e==7; 585 title('Pluie IRD : diff rences composites min -max (mode Sahelien)','fontsize',8);585 title('Pluie IRD : differences composites min -max (mode Sahelien)','fontsize',8); 586 586 end; 587 587 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); -
trunk/src/mode_sahelien/prepare_olr_filtre.m
r26 r91 8 8 9 9 % taille 12327x73x144 1er juin 1974-31 decembre2007 10 % on enleve les ann ees 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+36511 % on enleve les ann ees 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60)10 % on enleve les années 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+365 11 % on enleve les années 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60) 12 12 13 13 debut=214+365+366+365+365; … … 51 51 % on met sous la forme longitude latitude jour 52 52 53 % on selectionne les mois d ete (attention aux ann ees bixestiles!)53 % on selectionne les mois d ete (attention aux années bixestiles!) 54 54 55 55 siz1=31+28+31+30+31+1; -
trunk/src/mode_sahelien/prepare_olr_total.m
r30 r91 15 15 16 16 % taille 12327x73x144 1er juin 1974-31 decembre2007 17 % on enleve les ann ees 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+36518 % on enleve les ann ees 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60)17 % on enleve les années 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+365 18 % on enleve les années 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60) 19 19 20 20 debut=214+365+366+365+365; … … 57 57 58 58 % on met sous la forme longitude latitude jour 59 % on selectionne les mois d ete (attention aux ann ees bixestiles!)59 % on selectionne les mois d ete (attention aux années bixestiles!) 60 60 61 61 siz1=31+28+31+30+31+1; -
trunk/src/mode_sahelien/reconstitution.m
r30 r91 42 42 orient('landscape') 43 43 44 % On s electionne la demaine geographique44 % On sélectionne le domaine géographique 45 45 46 46 taille=(12-7+1)*(17-9+1); … … 71 71 cosa3=reshape(cosa3,122,22); 72 72 73 % On s electionne la demaine geographique73 % On sélectionne le domaine géographique 74 74 olr_centre=reshape(olr_centre,2684,17,25); 75 75 cosa4=olr_centre(:,7:12,9:17); -
trunk/src/mode_sahelien/reconstitution_1025.m
r30 r91 47 47 orient('landscape') 48 48 49 % On s electionne la demaine geographique49 % On sélectionne le domaine géographique 50 50 51 51 % la latitude : 5N (7) 12.5N (10) -
trunk/src/mode_sahelien/reconstitution_1030.m
r30 r91 47 47 orient('landscape') 48 48 49 % On s electionne la demaine geographique49 % On sélectionne le domaine géographique 50 50 51 51 % la latitude : 7.5N (8) 12.5N (10) … … 75 75 cosa24=reshape(cosa24,122,28); 76 76 77 % On s electionne la demaine geographique77 % On sélectionne la domaine géographique 78 78 olr=reshape(olr,3416,25,17); 79 79 cosa4=olr(:,lon1:lon2,lat1:lat2); -
trunk/src/mode_sahelien/reconstitution_1030_std.m
r25 r91 39 39 orient('landscape') 40 40 41 % On s electionne la demaine geographique41 % On sélectionne la domaine géographique 42 42 43 43 % la latitude : 7.5N (8) 12.5N (10) -
trunk/src/mode_sahelien/reconstitution_30100_eof1.m
r30 r91 42 42 orient('landscape') 43 43 44 % On s electionne la demaine geographique44 % On sélectionne le domaine géographique 45 45 46 46 % la latitude : 7.5N (8) 12.5N (10) … … 61 61 cosa1=reshape(cosa1,122,28); 62 62 63 % On s electionne la demaine geographique63 % On sélectionne le domaine géographique 64 64 olr=reshape(olr,3416,25,17); 65 65 cosa4=olr(:,lon1:lon2,lat1:lat2); -
trunk/src/mode_sahelien/reconstitution_30100_eof23.m
r30 r91 39 39 orient('landscape') 40 40 41 % On s electionne la demaine geographique41 % On sélectionne le domaine géographique 42 42 43 43 % la latitude : 7.5N (8) 12.5N (10) … … 60 60 cosa23=reshape(cosa23,122,28); 61 61 62 % On s electionne la demaine geographique62 % On sélectionne le domaine géographique 63 63 64 64 cosa1=cosa1(:,lon1:lon2,lat1:lat2); -
trunk/src/mode_sahelien/reconstitution_ER_rossby_30100_bis.m
r30 r91 39 39 cosa_all=reshape(olr,3416,25,17); 40 40 41 % On s electionne la demaine geographique41 % On sélectionne le domaine géographique 42 42 43 43 % la latitude : 7.5N (8) 12.5N (10) -
trunk/src/mode_sahelien/reconstitution_ER_rossby_df.m
r86 r91 138 138 orient('landscape') 139 139 140 % On s electionne la demaine geographique140 % On sélectionne le domaine géographique 141 141 142 142 % la latitude : 7.5N (8) 12.5N (10) … … 161 161 cosa12=reshape(cosa12,122,28); 162 162 163 % On s electionne la demaine geographique163 % On sélectionne le domaine géographique 164 164 olr=reshape(olr,3416,25,17); 165 165 cosa4=olr(:,lon1:lon2,lat1:lat2); -
trunk/src/mode_sahelien/time_serie_jjas_df.m
r88 r91 53 53 % nb of figure depends on number of years to be plot : so figure(3) contains 54 54 % something only if nb years > 23 (or so), so Postscript file of figure(3) 55 % shoul not be saved if nb years is less than 23 !55 % should not be saved if nb years is less than 23 ! 56 56 % 57 57 % EVOLUTIONS -
trunk/src/palette.m
r86 r91 38 38 palette2=zeros(20,3); 39 39 palette2(20,:)= [0.2 0 0]; % noir 40 palette2(19,:)= [0.4 0 0]; % Marron fonc é40 palette2(19,:)= [0.4 0 0]; % Marron foncé 41 41 palette2(18,:)= [0.6 0 0]; % Marron rouge 42 42 palette2(17,:)= [0.8 0 0]; % Rouge -
trunk/src/palette1.m
r86 r91 38 38 palette2=zeros(20,3); 39 39 palette2(20,:)= [0.2 0 0]; % noir 40 palette2(19,:)= [0.4 0 0]; % Marron fonc é40 palette2(19,:)= [0.4 0 0]; % Marron foncé 41 41 palette2(18,:)= [0.6 0 0]; % Marron rouge 42 42 palette2(17,:)= [0.8 0 0]; % Rouge -
trunk/src/palette3.m
r86 r91 39 39 palette2=zeros(16,3); 40 40 %palette2(20,:)= [0.2 0 0]; % noir 41 %palette2(19,:)= [0.4 0 0]; % Marron fonc é41 %palette2(19,:)= [0.4 0 0]; % Marron foncé 42 42 %palette2(18,:)= [0.6 0 0]; % Marron rouge 43 43 %palette2(17,:)= [0.8 0 0]; % Rouge -
trunk/src/palettecomplet.m
r86 r91 39 39 palette2=zeros(20,3); 40 40 palette2(20,:)= [0.2 0 0]; % noir 41 palette2(19,:)= [0.4 0 0]; % Marron fonc é41 palette2(19,:)= [0.4 0 0]; % Marron foncé 42 42 palette2(18,:)= [0.6 0 0]; % Marron rouge 43 43 palette2(17,:)= [0.8 0 0]; % Rouge -
trunk/src/palettejerome30.m
r86 r91 38 38 palette=zeros(20,3); 39 39 palette(20,:)= [0.3 0 0]; % noir 40 palette(19,:)= [0.5 0 0]; % Marron fonc é40 palette(19,:)= [0.5 0 0]; % Marron foncé 41 41 palette(18,:)= [0.7 0 0]; % Marron rouge 42 42 palette(17,:)= [0.9 0 0]; % Rouge -
trunk/src/refdataget.sh
r89 r91 93 93 system=$(uname) 94 94 case "${system}" in 95 AIX|IRIX64)96 echo " www : no specific posix checking"97 ;;98 *)99 set -o posix100 ;;95 AIX|IRIX64) 96 echo " www : no specific posix checking" 97 ;; 98 *) 99 set -o posix 100 ;; 101 101 esac 102 102 unset system … … 116 116 if [ "${IRCAAM_LOG}" = "" ] 117 117 then 118 echo " eee : \${IRCAAM_LOG} not defined"119 exit 1118 echo " eee : \${IRCAAM_LOG} not defined" 119 exit 1 120 120 fi 121 121 # … … 123 123 if [ ! -d ${IRCAAM_LOG} ] 124 124 then 125 echo " eee : ${IRCAAM_LOG} not found"126 exit 1125 echo " eee : ${IRCAAM_LOG} not found" 126 exit 1 127 127 fi 128 128 # … … 130 130 if [ ! -x ${IRCAAM_LOG} ] 131 131 then 132 echo " eee : ${IRCAAM_LOG} not reachable"133 exit 1132 echo " eee : ${IRCAAM_LOG} not reachable" 133 exit 1 134 134 fi 135 135 # … … 137 137 if [ ! -w ${IRCAAM_LOG} ] 138 138 then 139 echo " eee : ${IRCAAM_LOG} not writable"140 exit 1139 echo " eee : ${IRCAAM_LOG} not writable" 140 exit 1 141 141 fi 142 142 # … … 150 150 if [ ! -w ${IRCAAM_ID} ] 151 151 then 152 echo " eee : ${IRCAAM_ID} not writable"153 exit 1152 echo " eee : ${IRCAAM_ID} not writable" 153 exit 1 154 154 fi 155 155 … … 165 165 for simu in ${list_simu} 166 166 do 167 case ${simu} in168 CtIV|CtCl|AfNQIVIV)169 dirref="${dirrefb}/Sim/"170 ;;171 AsNQIVIV)172 dirref="${dirrefb}/Sim_As/"173 ;;174 TrNQIVIV)175 dirref="${dirrefb}/Sim_Tr/"176 ;;177 *)178 echo "eee : wrong \${simu}"179 exit 1180 ;;181 esac182 dirref="${dirref}/${simu}/"183 for param in ${list_param}184 do167 case ${simu} in 168 CtIV|CtCl|AfNQIVIV) 169 dirref="${dirrefb}/Sim/" 170 ;; 171 AsNQIVIV) 172 dirref="${dirrefb}/Sim_As/" 173 ;; 174 TrNQIVIV) 175 dirref="${dirrefb}/Sim_Tr/" 176 ;; 177 *) 178 echo "eee : wrong \${simu}" 179 exit 1 180 ;; 181 esac 182 dirref="${dirref}/${simu}/" 183 for param in ${list_param} 184 do 185 185 year_i=${year_min} 186 186 while [ ${year_i} -le ${year_max} ] 187 187 do 188 year_c=$(printf "%4.4d" ${year_i}')189 fileref=${param}.${simu}.${year_c}06-09.nc190 if [ -f ${IRCAAM_ID}/${fileref} ]191 then192 echo "iii : ${IRCAAM_ID}/${fileref} exist" ${log} 2>&1193 echo "iii : nothing done" >> ${log} 2>&1194 else195 wget --no-verbose --user=ircaam-dods --password=${dods_passwd} \196 197 198 # ++ ok ?199 # ++ si climserv faire ln -s ${dirref}/${fileref} ${IRCAAM_ID}/200 fi201 year_i=$(( ${year_i} + 1 ))188 year_c=$(printf "%4.4d" ${year_i}') 189 fileref=${param}.${simu}.${year_c}06-09.nc 190 if [ -f ${IRCAAM_ID}/${fileref} ] 191 then 192 echo "iii : ${IRCAAM_ID}/${fileref} exist" ${log} 2>&1 193 echo "iii : nothing done" >> ${log} 2>&1 194 else 195 wget --no-verbose --user=ircaam-dods --password=${dods_passwd} \ 196 -P ${IRCAAM_ID} \ 197 ${dirref}/${fileref} >> ${log} 2>&1 198 # ++ ok ? 199 # ++ si climserv faire ln -s ${dirref}/${fileref} ${IRCAAM_ID}/ 200 fi 201 year_i=$(( ${year_i} + 1 )) 202 202 done 203 203 unset year_i 204 done205 unset param204 done 205 unset param 206 206 done 207 207 # OLR … … 210 210 if [ -f ${IRCAAM_ID}/${fileref} ] 211 211 then 212 echo "iii : ${IRCAAM_ID}/${fileref} exist" >> ${log} 2>&1213 echo "iii : nothing done" >> ${log} 2>&1212 echo "iii : ${IRCAAM_ID}/${fileref} exist" >> ${log} 2>&1 213 echo "iii : nothing done" >> ${log} 2>&1 214 214 else 215 wget --no-verbose -P ${IRCAAM_ID} ${dirref}/${fileref} >> ${log}215 wget --no-verbose -P ${IRCAAM_ID} ${dirref}/${fileref} >> ${log} 216 216 # ++ ok ? 217 217 fi -
trunk/src/sauvegrads.m
r86 r91 76 76 h=[]; 77 77 if nargin < 3 78 78 error('Il n''y a pas assez d''arguments.'); 79 79 elseif nargin > 3 80 80 error('Il y a trop d''arguments.') 81 81 end 82 82
Note: See TracChangeset
for help on using the changeset viewer.