Ignore:
Timestamp:
Sep 30, 2010 1:37:58 PM (14 years ago)
Author:
heinze
Message:

Formatting of all NCL scripts.
Items of .ncl.config are re-sorted and xyc, xzc and yzc are no parameters any more.
Parameters start_f_1/end_f_1 are renamed to start_f/end_f in profiles.ncl.
Bugfix in cross_sections: enable vector plot if var is set explicitly.
Deletion of NCL user guide because guide is no available online.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • palm/trunk/SCRIPTS/NCL/.ncl.config.default

    r534 r566  
    104104      end if
    105105      ;***************************************************
    106       ; OPTIONAL --xyc--xzc--yzc-- SELECTION of XY or XZ or YZ CROSS SECTIONS
    107       ;
    108       ; desired section has to be set to 1;
    109       ; e.g.: xyc=1, xzc=0 and yzc=0 for xy-section
    110       ;
    111       ; data type: integer
    112       ;
    113       ; example: xyc = 1
    114       ;          xzc = 0
    115       ;          yzc = 0
    116       ;
    117       ; default:   0
    118       ;***************************************************
    119       if(.not. isvar("xyc"))then     
    120        
    121          xyc = 0
    122        
    123       end if
    124       if (.not. isvar("xzc"))then
    125      
    126          xzc = 0
    127        
    128       end if
    129       if (.not. isvar("yzc"))then
    130      
    131          yzc = 0
    132                  
    133       end if             
    134       ;***************************************************
    135106      ; OPTIONAL --format_out-- OUTPUT FORMAT
    136107      ;
     
    166137     
    167138         file_out = "~/test_cs"
    168          
    169          
    170       end if     
    171       ;***************************************************
    172       ; OPTIONAL --no_columns-- NUMBER OF COLUMNS
    173       ;
    174       ; number of plots in one row
    175       ;
    176       ; data type: integer
    177       ;
    178       ; example: no_columns = 1
    179       ;
    180       ; default:   1
    181       ;***************************************************
    182       if(.not. isvar("no_columns"))then 
    183      
    184      
    185          no_columns = 1
    186          
    187          
    188       end if     
    189       ;***************************************************
    190       ; OPTIONAL --no_rows-- NUMBER OF ROWS
    191       ;
    192       ; number of plots in one column
    193       ;
    194       ; data type: integer
    195       ;
    196       ; example: no_rows = 2
    197       ;
    198       ; default:   2
    199       ;***************************************************
    200       if(.not. isvar("no_rows"))then     
    201      
    202      
    203          no_rows = 2
    204          
    205          
    206       end if     
    207       ;***************************************************
    208       ; OPTIONAL --sort-- TYPE OF SORTING
    209       ;
    210       ; sequence of plots; sorting either by time step [="time"] or
    211       ; by layer/height [="layer"]
    212       ;
    213       ; data type: string
    214       ;
    215       ; example: sort = "layer"
    216       ;
    217       ; default:   "layer"
    218       ;***************************************************
    219       if(.not. isvar("sort"))then       
    220      
    221      
    222          sort = "layer"
    223139         
    224140         
     
    289205      ;
    290206      ; value for minimum of x-axis, selectable if there are
    291       ; NO preseted layers
     207      ; NO preset layers
    292208      ; for x (as for XY or XZ 2D-DATA);
    293209      ; there is no need to specify a precise meter value from the input file,
     
    311227      ;
    312228      ; value for maximum of x-axis, selectable if there are
    313       ; NO preseted layers
     229      ; NO preset layers
    314230      ; for x (as for XY or XZ 2D-DATA);
    315231      ; there is no need to specify a precise meter value from the input file,
     
    333249      ;
    334250      ; value for minimum of y-axis, selectable if there are
    335       ; NO preseted layers
     251      ; NO preset layers
    336252      ; for y (as for XY or YZ 2D-DATA);
    337253      ; there is no need to specify a precise meter value from the input file,
     
    354270      ; OPTIONAL --ye-- MAXIMUM Y-AXIS
    355271      ;
    356       ; value for maximum of y-axis, selectable if there are NO preseted layers
     272      ; value for maximum of y-axis, selectable if there are NO preset layers
    357273      ; for y (as for XY or YZ 2D-DATA);
    358274      ; there is no need to specify a precise meter value from the input file,
     
    376292      ;
    377293      ; index for minimum of z-axis, selectable if there are
    378       ; NO preseted layers
     294      ; NO preset layers
    379295      ; for z (as for XZ or YZ 2D-DATA);
    380296      ; you cannot specify a meter value from the input file due to
     
    398314      ;
    399315      ; index for maximum of z-axis, selectable if there are
    400       ; NO preseted layers
     316      ; NO preset layers
    401317      ; for z (as for XZ or YZ 2D-DATA);
    402318      ; you cannot specify a meter value from the input file due to
     
    413329           
    414330         ze = -1
     331         
     332         
     333      end if     
     334      ;***************************************************
     335      ; OPTIONAL --no_columns-- NUMBER OF COLUMNS
     336      ;
     337      ; number of plots in one row
     338      ;
     339      ; data type: integer
     340      ;
     341      ; example: no_columns = 1
     342      ;
     343      ; default:   1
     344      ;***************************************************
     345      if(.not. isvar("no_columns"))then 
     346     
     347     
     348         no_columns = 1
     349         
     350         
     351      end if     
     352      ;***************************************************
     353      ; OPTIONAL --no_rows-- NUMBER OF ROWS
     354      ;
     355      ; number of plots in one column
     356      ;
     357      ; data type: integer
     358      ;
     359      ; example: no_rows = 2
     360      ;
     361      ; default:   2
     362      ;***************************************************
     363      if(.not. isvar("no_rows"))then     
     364     
     365     
     366         no_rows = 2
     367         
     368         
     369      end if     
     370      ;***************************************************
     371      ; OPTIONAL --sort-- TYPE OF SORTING
     372      ;
     373      ; sequence of plots; sorting either by time step [="time"] or
     374      ; by layer/height [="layer"]
     375      ;
     376      ; data type: string
     377      ;
     378      ; example: sort = "layer"
     379      ;
     380      ; default:   "layer"
     381      ;***************************************************
     382      if(.not. isvar("sort"))then       
     383     
     384     
     385         sort = "layer"
    415386         
    416387         
     
    765736      end if
    766737      ;***************************************************
    767       ; OPTIONAL/REQUIRED --start_f_1-- if more than one file of a job chain
     738      ; OPTIONAL/REQUIRED --start_f-- if more than one file of a job chain
    768739      ;                    START OF CYCLIC NUMBER OF THE 1ST INPUT FILE
    769740      ;
     
    779750      ; default:   -1 
    780751      ;***************************************************
    781       if (.not. isvar("start_f_1"))then 
     752      if (.not. isvar("start_f"))then 
    782753     
    783754         
    784          start_f_1 = -1
    785          
    786          
    787       end if
    788       ;***************************************************
    789       ; OPTIONAL/REQUIRED --end_f_1--  if more than one file of a job chain
     755         start_f = -1
     756         
     757         
     758      end if
     759      ;***************************************************
     760      ; OPTIONAL/REQUIRED --end_f--  if more than one file of a job chain
    790761      ;            END OF CYCLIC NUMBER OF THE 1ST INPUT FILE
    791762      ;
     
    801772      ; default:   -1 
    802773      ;***************************************************
    803       if (.not. isvar("end_f_1"))then 
     774      if (.not. isvar("end_f"))then 
    804775     
    805776         
    806          end_f_1 = -1
     777         end_f = -1
    807778         
    808779         
     
    837808       
    838809         file_out = "~/test_pr"
    839          
    840          
    841       end if     
    842       ;***************************************************
    843       ; OPTIONAL --no_columns-- NUMBER OF COLUMNS
    844       ;
    845       ; number of plots in one row
    846       ;
    847       ; data type: integer
    848       ;
    849       ; default:   1
    850       ;***************************************************
    851       if (.not. isvar("no_columns"))then         
    852      
    853      
    854          no_columns = 1
    855          
    856          
    857       end if     
    858       ;***************************************************
    859       ; OPTIONAL --no_rows-- NUMBER OF ROWS
    860       ;
    861       ; number of plots in one column
    862       ;
    863       ; data type: integer
    864       ;
    865       ; default:   2
    866       ;***************************************************
    867       if (.not. isvar("no_rows"))then   
    868      
    869        
    870          no_rows = 2
    871810         
    872811         
     
    894833      end if
    895834      ;***************************************************
     835      ; OPTIONAL --start_time_step-- FIRST TIME STEP
     836      ;
     837      ; first time step of plot; there is no need to specify a precise
     838      ; time value from the input file,
     839      ; 'start_time_step' is rounded to the next existent time step
     840      ;
     841      ; data type: double; dimension: [hour]
     842      ;
     843      ; example:   start_time_step = 0.5d
     844      ;
     845      ; default:   -1.d (first available time step)
     846      ;***************************************************
     847      if (.not. isvar("start_time_step"))then   
     848     
     849       
     850         start_time_step = -1.d
     851         
     852         
     853      end if     
     854      ;***************************************************
     855      ; OPTIONAL --end_time_step-- LAST TIME STEP
     856      ;
     857      ; last time step of plot; there is no need to specify a precise
     858      ; time value from the input file,
     859      ; 'end_time_step' is rounded to the next existent time step
     860      ;
     861      ; data type: double; dimension: [hour]
     862      ;
     863      ; example:   end_time_step = 2.0d
     864      ;
     865      ; default:   -1.d (last available time step)
     866      ;***************************************************
     867      if (.not. isvar("end_time_step"))then
     868     
     869         
     870         end_time_step = -1.d   
     871         
     872         
     873      end if
     874      ;***************************************************
     875      ; OPTIONAL --time_stride-- TEMPORAL STRIDE
     876      ;
     877      ; temporal stride for the plots; if time_stride=1 all the profiles
     878      ; between first_time_step and end_time_step are plotted
     879      ; (including first_time_step and end_time_step),
     880      ; if time_stride=3 every third time step between start_time_step and
     881      ; end_time_step is plotted
     882      ;
     883      ; data type: integer
     884      ;
     885      ; example:   time_stride = 3
     886      ;
     887      ; default:   1
     888      ;***************************************************
     889      if (.not. isvar("time_stride"))then       
     890     
     891       
     892         time_stride = 1
     893         
     894         
     895      end if
     896      ;***************************************************
     897      ; OPTIONAL --xs-- MINIMUM X-AXIS
     898      ;
     899      ; value for minimum of x-axis
     900      ;
     901      ; data type: float; dimension of variable
     902      ;
     903      ; example: xs = 300. (e.g. if var=",pt")
     904      ;
     905      ; default:   -1. (minimum of range)
     906      ;***************************************************
     907      if (.not. isvar("xs"))then   
     908     
     909         
     910         xs = -1.
     911         
     912         
     913      end if     
     914      ;***************************************************
     915      ; OPTIONAL --xe-- MAXIMUM X-AXIS
     916      ;
     917      ; value for maximum of x-axis
     918      ;
     919      ; data type: float; dimension of variable
     920      ;
     921      ; example: xe = 302. (e.g. if var=",pt")
     922      ;
     923      ; default:   -1. (maximum of range)
     924      ;***************************************************
     925      if (.not. isvar("xe"))then 
     926     
     927         
     928         xe = -1.
     929         
     930         
     931      end if     
     932      ;***************************************************
     933      ; OPTIONAL --min_z-- MINIMUM Z-AXIS
     934      ;
     935      ; value for minimum height of z-axis
     936      ;
     937      ; data type: double; dimension: [meter]
     938      ;
     939      ; example: min_z = 0.0d
     940      ;
     941      ; default:   -1.d (related to the minimum of z-axis in input file)
     942      ;***************************************************
     943      if (.not. isvar("min_z"))then   
     944     
     945         
     946         min_z = -1.d
     947         
     948         
     949      end if     
     950      ;***************************************************
     951      ; OPTIONAL --max_z-- MAXIMUM Z-AXIS
     952      ;
     953      ; value for maximum height of z-axis
     954      ;
     955      ; data type: double; dimension: [meter]
     956      ;
     957      ; example: max_z = 1000.0d
     958      ;
     959      ; default:   -1.d (related to the maximum of z-axis in input file)
     960      ;***************************************************
     961      if (.not. isvar("max_z"))then   
     962     
     963         
     964         max_z = -1.d
     965         
     966         
     967      end if     
     968      ;***************************************************
     969      ; OPTIONAL --start_x-- STARTVALUE IN X-DIRECTION 
     970      ;
     971      ; if 3D data is used for profiles you can choose a startvalue
     972      ; in x-direction for horizontal averaging
     973      ;
     974      ; data type: integer; dimension [grippoint]
     975      ;
     976      ; example: start_x = 0
     977      ;
     978      ; default:   0 (minimum of range)
     979      ;***************************************************
     980      if (.not. isvar("start_x"))then   
     981     
     982         
     983         start_x = 0
     984         
     985         
     986      end if
     987      ;***************************************************
     988      ; OPTIONAL --end_x-- ENDVALUE IN X-DIRECTION 
     989      ;
     990      ; if 3D data is used for profiles you can choose an endvalue
     991      ; in x-direction for horizontal averaging
     992      ;
     993      ; data type: integer; dimension [grippoint]
     994      ;
     995      ; example: end_x = 200
     996      ;
     997      ; default:   -1 (maximum of range excluding ghostpoint)
     998      ;***************************************************
     999      if (.not. isvar("end_x"))then   
     1000     
     1001         
     1002         end_x = -1
     1003         
     1004         
     1005      end if
     1006      ;***************************************************
     1007      ; OPTIONAL --start_y-- STARTVALUE IN Y-DIRECTION 
     1008      ;
     1009      ; if 3D data is used for profiles you can choose a startvalue
     1010      ; in y-direction for horizontal averaging
     1011      ;
     1012      ; data type: integer; dimension [grippoint]
     1013      ;
     1014      ; example: start_y = 0
     1015      ;
     1016      ; default:   0 (minimum of range)
     1017      ;***************************************************
     1018      if (.not. isvar("start_y"))then   
     1019     
     1020         
     1021         start_y = 0
     1022         
     1023         
     1024      end if
     1025      ;***************************************************
     1026      ; OPTIONAL --end_y-- ENDVALUE IN Y-DIRECTION 
     1027      ;
     1028      ; if 3D data is used for profiles you can choose an endvalue
     1029      ; in y-direction for horizontal averaging
     1030      ;
     1031      ; data type: integer; dimension [grippoint]
     1032      ;
     1033      ; example: end_y = 200
     1034      ;
     1035      ; default:   -1 (maximum of range excluding ghostpoint)
     1036      ;***************************************************
     1037      if (.not. isvar("end_y"))then   
     1038     
     1039         
     1040         end_y = -1
     1041         
     1042         
     1043      end if     
     1044      ;***************************************************
     1045      ; OPTIONAL --no_columns-- NUMBER OF COLUMNS
     1046      ;
     1047      ; number of plots in one row
     1048      ;
     1049      ; data type: integer
     1050      ;
     1051      ; default:   1
     1052      ;***************************************************
     1053      if (.not. isvar("no_columns"))then         
     1054     
     1055     
     1056         no_columns = 1
     1057         
     1058         
     1059      end if     
     1060      ;***************************************************
     1061      ; OPTIONAL --no_rows-- NUMBER OF ROWS
     1062      ;
     1063      ; number of plots in one column
     1064      ;
     1065      ; data type: integer
     1066      ;
     1067      ; default:   2
     1068      ;***************************************************
     1069      if (.not. isvar("no_rows"))then   
     1070     
     1071       
     1072         no_rows = 2
     1073         
     1074         
     1075      end if     
     1076      ;***************************************************
     1077      ; OPTIONAL --log_z-- LOGARITHMIC SCALE OF Z-AXIS
     1078      ;
     1079      ; logarithmic scale for z-axis is switched on [=1] or off [=0]
     1080      ;
     1081      ; data type: integer
     1082      ;
     1083      ; example: log_z = 0
     1084      ;
     1085      ; default:   0
     1086      ;***************************************************
     1087      if (.not. isvar("log_z"))then
     1088     
     1089           
     1090         log_z = 0
     1091         
     1092         
     1093      end if     
     1094      ;***************************************************
     1095      ; OPTIONAL --norm_z-- NORMALISING Z-AXIS
     1096      ;
     1097      ; value for normalising the z-axis
     1098      ;
     1099      ; data type: float
     1100      ;
     1101      ; example: norm_z = 1.
     1102      ;
     1103      ; default:   1. (no normalising)
     1104      ;***************************************************
     1105      if (.not. isvar("norm_z"))then
     1106     
     1107           
     1108         norm_z = 1.
     1109         
     1110         
     1111      end if     
     1112      ;***************************************************
     1113      ; OPTIONAL --over-- OVERLAYING
     1114      ;
     1115      ; predefined overlaying of standard variables is switched
     1116      ; on [=1] or off [=0];
     1117      ; this feature cannot be used with statistic regions
     1118      ;
     1119      ; data type: integer
     1120      ;
     1121      ; example: over = 0
     1122      ;
     1123      ; default:   0
     1124      ;***************************************************
     1125      if (.not. isvar("over"))then
     1126     
     1127         
     1128         over = 0
     1129         
     1130         
     1131      end if     
     1132      ;***************************************************
     1133      ; OPTIONAL --combine-- COMBINING
     1134      ;
     1135      ; combining of two or three individual variables is possible and
     1136      ; switched on [=1] or off[=0]
     1137      ;
     1138      ; data type: integer
     1139      ;
     1140      ; example: combine = 0
     1141      ;
     1142      ; default:   0
     1143      ;***************************************************
     1144      if (.not. isvar("combine"))then 
     1145     
     1146         
     1147         combine = 0
     1148         
     1149         
     1150      end if     
     1151      ;***************************************************
     1152      ; REQUIRED IF combine=1 --number_comb-- NUMBER FOR COMBINING
     1153      ;
     1154      ; number of variables for combining; 2 or 3 is valid
     1155      ;
     1156      ; data type: integer
     1157      ;
     1158      ; example: number_comb = 2
     1159      ;
     1160      ; default:   -1
     1161      ;***************************************************
     1162      if (.not. isvar("number_comb"))then
     1163     
     1164           
     1165         number_comb = -1
     1166         
     1167         
     1168      end if     
     1169      ;***************************************************
     1170      ; REQUIRED IF combine=1 --c_var-- VARIABLES FOR COMBINING
     1171      ;
     1172      ; names of variables;
     1173      ; inidcate them with one comma before and after each variable
     1174      ; if the name contains double quotes (") use dq and the '+' operation to
     1175      ; concatenate the strings
     1176      ;
     1177      ; data type: string
     1178      ;
     1179      ; example: c_var = ",u,v,w,w*pt*,w"+dq+"pt"+dq+",wpt,"
     1180      ;
     1181      ; default:   "c_variables"
     1182      ;***************************************************
     1183      if (.not. isvar("c_var"))then
     1184     
     1185           
     1186         c_var = "c_variables"
     1187         
     1188         
     1189      end if     
     1190      ;***************************************************
     1191      ; OPTIONAL --black-- BLACK OR COLOR LINES
     1192      ;
     1193      ; colored [=0] or black and white [=1] plots
     1194      ;
     1195      ; data type: integer
     1196      ;
     1197      ; example: black = 0
     1198      ;
     1199      ; default:   0
     1200      ;***************************************************
     1201      if (.not. isvar("black"))then
     1202     
     1203           
     1204         black = 0
     1205         
     1206         
     1207      end if     
     1208      ;***************************************************
     1209      ; OPTIONAL --dash-- DASHED LINES
     1210      ;
     1211      ; use of different line patterns [=1] or continous lines [=0]
     1212      ; for different time steps
     1213      ;
     1214      ; data type: integer
     1215      ;
     1216      ; example: dash = 0
     1217      ;
     1218      ; default:   0
     1219      ;***************************************************
     1220      if (.not. isvar("dash"))then     
     1221     
     1222       
     1223         dash = 0     
     1224         
     1225         
     1226      end if
     1227      ;***************************************************
     1228      ; OPTIONAL --font_size-- FONT SIZE OF STRINGS
     1229      ;
     1230      ; font size can be changed to fit to the current plot
     1231      ;
     1232      ; data type: float
     1233      ;
     1234      ; example: font_size = 0.02
     1235      ;
     1236      ; default:   0.02
     1237      ;***************************************************
     1238      if(.not. isvar("font_size"))then
     1239     
     1240         
     1241         font_size = 0.02
     1242         
     1243         
     1244      end if
     1245      ;***************************************************
    8961246      ; OPTIONAL --legend-- SWITCHES ON A LEGEND
    8971247      ;
     
    9111261         
    9121262      end if   
     1263      ;***************************************************
     1264      ; OPTIONAL --font_size_legend-- FONT SIZE OF LEGEND STRINGS
     1265      ;
     1266      ; font size of the legend can be changed to fit to the current plot
     1267      ;
     1268      ; data type: float
     1269      ;
     1270      ; example: font_size_legend = 0.2
     1271      ;
     1272      ; default:   0.2
     1273      ;***************************************************
     1274      if(.not. isvar("font_size_legend"))then
     1275     
     1276         
     1277         font_size_legend = 0.2
     1278         
     1279         
     1280      end if     
    9131281      ;***************************************************
    9141282      ; OPTIONAL ---no_files-- NUMBER OF INPUT FILES
     
    13691737      end if             
    13701738      ;***************************************************
    1371       ; OPTIONAL --start_time_step-- FIRST TIME STEP
    1372       ;
    1373       ; first time step of plot; there is no need to specify a precise
    1374       ; time value from the input file,
    1375       ; 'start_time_step' is rounded to the next existent time step
    1376       ;
    1377       ; data type: double; dimension: [hour]
    1378       ;
    1379       ; example:   start_time_step = 0.5d
    1380       ;
    1381       ; default:   -1.d (first available time step)
    1382       ;***************************************************
    1383       if (.not. isvar("start_time_step"))then   
    1384      
    1385        
    1386          start_time_step = -1.d
    1387          
    1388          
    1389       end if     
    1390       ;***************************************************
    1391       ; OPTIONAL --end_time_step-- LAST TIME STEP
    1392       ;
    1393       ; last time step of plot; there is no need to specify a precise
    1394       ; time value from the input file,
    1395       ; 'end_time_step' is rounded to the next existent time step
    1396       ;
    1397       ; data type: double; dimension: [hour]
    1398       ;
    1399       ; example:   end_time_step = 2.0d
    1400       ;
    1401       ; default:   -1.d (last available time step)
    1402       ;***************************************************
    1403       if (.not. isvar("end_time_step"))then
    1404      
    1405          
    1406          end_time_step = -1.d   
    1407          
    1408          
    1409       end if
    1410       ;***************************************************
    1411       ; OPTIONAL --time_stride-- TEMPORAL STRIDE
    1412       ;
    1413       ; temporal stride for the plots; if time_stride=1 all the profiles
    1414       ; between first_time_step and end_time_step are plotted
    1415       ; (including first_time_step and end_time_step),
    1416       ; if time_stride=3 every third time step between start_time_step and
    1417       ; end_time_step is plotted
    1418       ;
    1419       ; data type: integer
    1420       ;
    1421       ; example:   time_stride = 3
    1422       ;
    1423       ; default:   1
    1424       ;***************************************************
    1425       if (.not. isvar("time_stride"))then       
    1426      
    1427        
    1428          time_stride = 1
    1429          
    1430          
    1431       end if
    1432       ;***************************************************
    1433       ; OPTIONAL --start_x-- STARTVALUE IN X-DIRECTION 
    1434       ;
    1435       ; if 3D data is used for profiles you can choose a startvalue
    1436       ; in x-direction for horizontal averaging
    1437       ;
    1438       ; data type: integer; dimension [grippoint]
    1439       ;
    1440       ; example: start_x = 0
    1441       ;
    1442       ; default:   0 (minimum of range)
    1443       ;***************************************************
    1444       if (.not. isvar("start_x"))then   
    1445      
    1446          
    1447          start_x = 0
    1448          
    1449          
    1450       end if
    1451       ;***************************************************
    1452       ; OPTIONAL --end_x-- ENDVALUE IN X-DIRECTION 
    1453       ;
    1454       ; if 3D data is used for profiles you can choose an endvalue
    1455       ; in x-direction for horizontal averaging
    1456       ;
    1457       ; data type: integer; dimension [grippoint]
    1458       ;
    1459       ; example: end_x = 200
    1460       ;
    1461       ; default:   -1 (maximum of range excluding ghostpoint)
    1462       ;***************************************************
    1463       if (.not. isvar("end_x"))then   
    1464      
    1465          
    1466          end_x = -1
    1467          
    1468          
    1469       end if
    1470       ;***************************************************
    1471       ; OPTIONAL --start_y-- STARTVALUE IN Y-DIRECTION 
    1472       ;
    1473       ; if 3D data is used for profiles you can choose a startvalue
    1474       ; in y-direction for horizontal averaging
    1475       ;
    1476       ; data type: integer; dimension [grippoint]
    1477       ;
    1478       ; example: start_y = 0
    1479       ;
    1480       ; default:   0 (minimum of range)
    1481       ;***************************************************
    1482       if (.not. isvar("start_y"))then   
    1483      
    1484          
    1485          start_y = 0
    1486          
    1487          
    1488       end if
    1489       ;***************************************************
    1490       ; OPTIONAL --end_y-- ENDVALUE IN Y-DIRECTION 
    1491       ;
    1492       ; if 3D data is used for profiles you can choose an endvalue
    1493       ; in y-direction for horizontal averaging
    1494       ;
    1495       ; data type: integer; dimension [grippoint]
    1496       ;
    1497       ; example: end_y = 200
    1498       ;
    1499       ; default:   -1 (maximum of range excluding ghostpoint)
    1500       ;***************************************************
    1501       if (.not. isvar("end_y"))then   
    1502      
    1503          
    1504          end_y = -1
    1505          
    1506          
    1507       end if     
    1508       ;***************************************************
    1509       ; OPTIONAL --xs-- MINIMUM X-AXIS
    1510       ;
    1511       ; value for minimum of x-axis
    1512       ;
    1513       ; data type: float; dimension of variable
    1514       ;
    1515       ; example: xs = 300. (e.g. if var=",pt")
    1516       ;
    1517       ; default:   -1. (minimum of range)
    1518       ;***************************************************
    1519       if (.not. isvar("xs"))then   
    1520      
    1521          
    1522          xs = -1.
    1523          
    1524          
    1525       end if     
    1526       ;***************************************************
    1527       ; OPTIONAL --xe-- MAXIMUM X-AXIS
    1528       ;
    1529       ; value for maximum of x-axis
    1530       ;
    1531       ; data type: float; dimension of variable
    1532       ;
    1533       ; example: xe = 302. (e.g. if var=",pt")
    1534       ;
    1535       ; default:   -1. (maximum of range)
    1536       ;***************************************************
    1537       if (.not. isvar("xe"))then 
    1538      
    1539          
    1540          xe = -1.
    1541          
    1542          
    1543       end if     
    1544       ;***************************************************
    1545       ; OPTIONAL --min_z-- MINIMUM Z-AXIS
    1546       ;
    1547       ; value for minimum height of z-axis
    1548       ;
    1549       ; data type: double; dimension: [meter]
    1550       ;
    1551       ; example: min_z = 0.0d
    1552       ;
    1553       ; default:   -1.d (related to the minimum of z-axis in input file)
    1554       ;***************************************************
    1555       if (.not. isvar("min_z"))then   
    1556      
    1557          
    1558          min_z = -1.d
    1559          
    1560          
    1561       end if     
    1562       ;***************************************************
    1563       ; OPTIONAL --max_z-- MAXIMUM Z-AXIS
    1564       ;
    1565       ; value for maximum height of z-axis
    1566       ;
    1567       ; data type: double; dimension: [meter]
    1568       ;
    1569       ; example: max_z = 1000.0d
    1570       ;
    1571       ; default:   -1.d (related to the maximum of z-axis in input file)
    1572       ;***************************************************
    1573       if (.not. isvar("max_z"))then   
    1574      
    1575          
    1576          max_z = -1.d
    1577          
    1578          
    1579       end if     
    1580       ;***************************************************
    1581       ; OPTIONAL --log_z-- LOGARITHMIC SCALE OF Z-AXIS
    1582       ;
    1583       ; logarithmic scale for z-axis is switched on [=1] or off [=0]
    1584       ;
    1585       ; data type: integer
    1586       ;
    1587       ; example: log_z = 0
    1588       ;
    1589       ; default:   0
    1590       ;***************************************************
    1591       if (.not. isvar("log_z"))then
    1592      
    1593            
    1594          log_z = 0
    1595          
    1596          
    1597       end if     
    1598       ;***************************************************
    1599       ; OPTIONAL --norm_z-- NORMALISING Z-AXIS
    1600       ;
    1601       ; value for normalising the z-axis
    1602       ;
    1603       ; data type: float
    1604       ;
    1605       ; example: norm_z = 1.
    1606       ;
    1607       ; default:   1. (no normalising)
    1608       ;***************************************************
    1609       if (.not. isvar("norm_z"))then
    1610      
    1611            
    1612          norm_z = 1.
    1613          
    1614          
    1615       end if     
    1616       ;***************************************************
    1617       ; OPTIONAL --over-- OVERLAYING
    1618       ;
    1619       ; predefined overlaying of standard variables is switched
    1620       ; on [=1] or off [=0];
    1621       ; this feature cannot be used with statistic regions
    1622       ;
    1623       ; data type: integer
    1624       ;
    1625       ; example: over = 0
    1626       ;
    1627       ; default:   0
    1628       ;***************************************************
    1629       if (.not. isvar("over"))then
    1630      
    1631          
    1632          over = 0
    1633          
    1634          
    1635       end if     
    1636       ;***************************************************
    1637       ; OPTIONAL --combine-- COMBINING
    1638       ;
    1639       ; combining of two or three individual variables is possible and
    1640       ; switched on [=1] or off[=0]
    1641       ;
    1642       ; data type: integer
    1643       ;
    1644       ; example: combine = 0
    1645       ;
    1646       ; default:   0
    1647       ;***************************************************
    1648       if (.not. isvar("combine"))then 
    1649      
    1650          
    1651          combine = 0
    1652          
    1653          
    1654       end if     
    1655       ;***************************************************
    1656       ; REQUIRED IF combine=1 --number_comb-- NUMBER FOR COMBINING
    1657       ;
    1658       ; number of variables for combining; 2 or 3 is valid
    1659       ;
    1660       ; data type: integer
    1661       ;
    1662       ; example: number_comb = 2
    1663       ;
    1664       ; default:   -1
    1665       ;***************************************************
    1666       if (.not. isvar("number_comb"))then
    1667      
    1668            
    1669          number_comb = -1
    1670          
    1671          
    1672       end if     
    1673       ;***************************************************
    1674       ; REQUIRED IF combine=1 --c_var-- VARIABLES FOR COMBINING
    1675       ;
    1676       ; names of variables;
    1677       ; inidcate them with one comma before and after each variable
    1678       ; if the name contains double quotes (") use dq and the '+' operation to
    1679       ; concatenate the strings
    1680       ;
    1681       ; data type: string
    1682       ;
    1683       ; example: c_var = ",u,v,w,w*pt*,w"+dq+"pt"+dq+",wpt,"
    1684       ;
    1685       ; default:   "c_variables"
    1686       ;***************************************************
    1687       if (.not. isvar("c_var"))then
    1688      
    1689            
    1690          c_var = "c_variables"
    1691          
    1692          
    1693       end if     
    1694       ;***************************************************
    1695       ; OPTIONAL --black-- BLACK OR COLOR LINES
    1696       ;
    1697       ; colored [=0] or black and white [=1] plots
    1698       ;
    1699       ; data type: integer
    1700       ;
    1701       ; example: black = 0
    1702       ;
    1703       ; default:   0
    1704       ;***************************************************
    1705       if (.not. isvar("black"))then
    1706      
    1707            
    1708          black = 0
    1709          
    1710          
    1711       end if     
    1712       ;***************************************************
    1713       ; OPTIONAL --dash-- DASHED LINES
    1714       ;
    1715       ; use of different line patterns [=1] or continous lines [=0]
    1716       ; for different time steps
    1717       ;
    1718       ; data type: integer
    1719       ;
    1720       ; example: dash = 0
    1721       ;
    1722       ; default:   0
    1723       ;***************************************************
    1724       if (.not. isvar("dash"))then     
    1725      
    1726        
    1727          dash = 0     
    1728          
    1729          
    1730       end if
    1731       ;***************************************************
    1732       ; OPTIONAL --font_size-- FONT SIZE OF STRINGS
    1733       ;
    1734       ; font size can be changed to fit to the current plot
    1735       ;
    1736       ; data type: float
    1737       ;
    1738       ; example: font_size = 0.02
    1739       ;
    1740       ; default:   0.02
    1741       ;***************************************************
    1742       if(.not. isvar("font_size"))then
    1743      
    1744          
    1745          font_size = 0.02
    1746          
    1747          
    1748       end if
    1749       ;***************************************************
    1750       ; OPTIONAL --font_size_legend-- FONT SIZE OF LEGEND STRINGS
    1751       ;
    1752       ; font size of the legend can be changed to fit to the current plot
    1753       ;
    1754       ; data type: float
    1755       ;
    1756       ; example: font_size_legend = 0.2
    1757       ;
    1758       ; default:   0.2
    1759       ;***************************************************
    1760       if(.not. isvar("font_size_legend"))then
    1761      
    1762          
    1763          font_size_legend = 0.2
    1764          
    1765          
    1766       end if     
    1767       ;***************************************************
    1768        
    17691739   end if
    17701740
     
    18811851         
    18821852         
    1883       end if     
    1884       ;***************************************************
    1885       ; OPTIONAL --no_columns-- NUMBER OF COLUMNS
    1886       ;
    1887       ; number of plots in one row
    1888       ;
    1889       ; data type: integer
    1890       ;
    1891       ; example: no_columns = 1
    1892       ;
    1893       ; default:   1
    1894       ;***************************************************
    1895       if (.not. isvar("no_columns"))then         
    1896      
    1897      
    1898          no_columns = 1
    1899          
    1900          
    1901       end if     
    1902       ;***************************************************
    1903       ; OPTIONAL --no_rows-- NUMBER OF ROWS
    1904       ;
    1905       ; number of plots in one column
    1906       ;
    1907       ; data type: integer
    1908       ;
    1909       ; example: no_rows = 2
    1910       ;
    1911       ; default:   2
    1912       ;***************************************************
    1913       if (.not. isvar("no_rows"))then
    1914      
    1915          
    1916          no_rows = 2
    1917          
    1918          
    1919       end if     
     1853      end if   
    19201854      ;***************************************************
    19211855      ; OPTIONAL --var-- OUTPUT VARIABLES
     
    19401874      end if     
    19411875      ;***************************************************
     1876      ; OPTIONAL --start_time_step-- FIRST TIME STEP
     1877      ;
     1878      ; first time step of plot; there is no need to specify a precise
     1879      ; time value from the input file,
     1880      ; 'start_time_step' is rounded to the next existent time step
     1881      ;
     1882      ; data type: double; dimension: [hour]
     1883      ;
     1884      ; example:   start_time_step = 0.5d
     1885      ;
     1886      ; default:   -1.d (first available time step)
     1887      ;***************************************************
     1888      if (.not. isvar("start_time_step"))then
     1889     
     1890         
     1891         start_time_step = -1.d
     1892         
     1893         
     1894      end if     
     1895      ;***************************************************
     1896      ; OPTIONAL --end_time_step-- LAST TIME STEP
     1897      ;
     1898      ; last time step of plot; there is no need to specify a precise
     1899      ; time value from the input file,
     1900      ; 'end_time_step' is rounded to the next existent time step
     1901      ;
     1902      ; data type: double; dimension: [hour]
     1903      ;
     1904      ; example:   end_time_step = 2.0d
     1905      ;
     1906      ; default:   -1.d (last available time step)
     1907      ;***************************************************
     1908      if (.not. isvar("end_time_step"))then
     1909     
     1910         
     1911         end_time_step = -1.d
     1912         
     1913         
     1914      end if   
     1915      ;***************************************************
    19421916      ; OPTIONAL --height_level-- HEIGHT LEVELS
    19431917      ;
     
    19791953      end if     
    19801954      ;***************************************************
    1981       ; OPTIONAL --start_time_step-- FIRST TIME STEP
    1982       ;
    1983       ; first time step of plot; there is no need to specify a precise
    1984       ; time value from the input file,
    1985       ; 'start_time_step' is rounded to the next existent time step
    1986       ;
    1987       ; data type: double; dimension: [hour]
    1988       ;
    1989       ; example:   start_time_step = 0.5d
    1990       ;
    1991       ; default:   -1.d (first available time step)
    1992       ;***************************************************
    1993       if (.not. isvar("start_time_step"))then
    1994      
    1995          
    1996          start_time_step = -1.d
    1997          
    1998          
    1999       end if     
    2000       ;***************************************************
    2001       ; OPTIONAL --end_time_step-- LAST TIME STEP
    2002       ;
    2003       ; last time step of plot; there is no need to specify a precise
    2004       ; time value from the input file,
    2005       ; 'end_time_step' is rounded to the next existent time step
    2006       ;
    2007       ; data type: double; dimension: [hour]
    2008       ;
    2009       ; example:   end_time_step = 2.0d
    2010       ;
    2011       ; default:   -1.d (last available time step)
    2012       ;***************************************************
    2013       if (.not. isvar("end_time_step"))then
    2014      
    2015          
    2016          end_time_step = -1.d
    2017          
    2018          
    2019       end if   
    2020       ;***************************************************
    2021       ; OPTIONAL --black-- BLACK OR COLOR LINES
    2022       ;
    2023       ; colored [=0] or black and white [=1] plots
    2024       ;
    2025       ; data type: integer
    2026       ;
    2027       ; example: black = 0
    2028       ;
    2029       ; default:   0
    2030       ;***************************************************
    2031       if (.not. isvar("black"))then
    2032      
    2033            
    2034          black = 0
    2035          
    2036          
    2037       end if     
    2038       ;***************************************************
    2039       ; OPTIONAL --dash-- DASHED LINES
    2040       ;
    2041       ; use of different line patterns [=1] or continous lines [=0]
    2042       ;
    2043       ; data type: integer
    2044       ;
    2045       ; example: dash = 0
    2046       ;
    2047       ; default:   0
    2048       ;***************************************************
    2049       if (.not. isvar("dash"))then   
    2050      
    2051          
    2052          dash = 0
    2053          
    2054          
    2055       end if
     1955      ; OPTIONAL --no_columns-- NUMBER OF COLUMNS
     1956      ;
     1957      ; number of plots in one row
     1958      ;
     1959      ; data type: integer
     1960      ;
     1961      ; example: no_columns = 1
     1962      ;
     1963      ; default:   1
     1964      ;***************************************************
     1965      if (.not. isvar("no_columns"))then         
     1966     
     1967     
     1968         no_columns = 1
     1969         
     1970         
     1971      end if     
     1972      ;***************************************************
     1973      ; OPTIONAL --no_rows-- NUMBER OF ROWS
     1974      ;
     1975      ; number of plots in one column
     1976      ;
     1977      ; data type: integer
     1978      ;
     1979      ; example: no_rows = 2
     1980      ;
     1981      ; default:   2
     1982      ;***************************************************
     1983      if (.not. isvar("no_rows"))then
     1984     
     1985         
     1986         no_rows = 2
     1987         
     1988         
     1989      end if     
    20561990      ;***************************************************
    20571991      ; OPTIONAL --log_x-- LOGARITHMIC SCALE X-AXIS
     
    20912025      end if     
    20922026      ;***************************************************
     2027      ; OPTIONAL --norm_height-- NORMALISING X-AXIS WITH HEIGHT
     2028      ;
     2029      ; normalising the x-axis with the height of each spectra
     2030      ; is switched on [=1] or off [=0]
     2031      ;
     2032      ; data type: integer
     2033      ;
     2034      ; example: norm_height = 0
     2035      ;
     2036      ; default:   0 (no normalising)
     2037      ;***************************************************
     2038      if (.not. isvar("norm_height"))then   
     2039     
     2040         
     2041         norm_height = 0
     2042         
     2043         
     2044      end if     
     2045      ;***************************************************
    20932046      ; OPTIONAL --norm_x-- NORMALISING X-AXIS
    20942047      ;
     
    21082061         
    21092062      end if
    2110       ;***************************************************
    2111       ; OPTIONAL --norm_height-- NORMALISING X-AXIS WITH HEIGHT
    2112       ;
    2113       ; normalising the x-axis with the height of each spectra
    2114       ; is switched on [=1] or off [=0]
    2115       ;
    2116       ; data type: integer
    2117       ;
    2118       ; example: norm_height = 0
    2119       ;
    2120       ; default:   0 (no normalising)
    2121       ;***************************************************
    2122       if (.not. isvar("norm_height"))then   
    2123      
    2124          
    2125          norm_height = 0
    2126          
    2127          
    2128       end if     
    21292063      ;***************************************************
    21302064      ; OPTIONAL --norm_y-- NORMALISE Y-AXIS
     
    21652099         
    21662100         unit_y = " "   
     2101         
     2102      end if
     2103      ;***************************************************
     2104      ; OPTIONAL --black-- BLACK OR COLOR LINES
     2105      ;
     2106      ; colored [=0] or black and white [=1] plots
     2107      ;
     2108      ; data type: integer
     2109      ;
     2110      ; example: black = 0
     2111      ;
     2112      ; default:   0
     2113      ;***************************************************
     2114      if (.not. isvar("black"))then
     2115     
     2116           
     2117         black = 0
     2118         
     2119         
     2120      end if     
     2121      ;***************************************************
     2122      ; OPTIONAL --dash-- DASHED LINES
     2123      ;
     2124      ; use of different line patterns [=1] or continous lines [=0]
     2125      ;
     2126      ; data type: integer
     2127      ;
     2128      ; example: dash = 0
     2129      ;
     2130      ; default:   0
     2131      ;***************************************************
     2132      if (.not. isvar("dash"))then   
     2133     
     2134         
     2135         dash = 0
     2136         
    21672137         
    21682138      end if
     
    23192289         
    23202290         
    2321       end if     
    2322       ;***************************************************
    2323       ; OPTIONAL --no_columns-- NUMBER OF COLUMNS
    2324       ;
    2325       ; number of plots in one row
    2326       ;
    2327       ; data type: integer
    2328       ;
    2329       ; example: no_columns = 1
    2330       ;
    2331       ; default:   1
    2332       ;***************************************************
    2333       if (.not. isvar("no_columns"))then       
    2334      
    2335        
    2336          no_columns = 1
    2337          
    2338          
    2339       end if     
    2340       ;***************************************************
    2341       ; OPTIONAL --no_rows-- NUMBER OF ROWS
    2342       ;
    2343       ; number of plots in one column
    2344       ;
    2345       ; data type: integer
    2346       ;
    2347       ; example: no_rows = 2
    2348       ;
    2349       ; default:   2
    2350       ;***************************************************
    2351       if (.not. isvar("no_rows"))then
    2352      
    2353          
    2354          no_rows = 1
    2355          
    2356          
    2357       end if     
    2358       ;***************************************************
     2291      end if
     2292 ;***************************************************
    23592293      ; OPTIONAL --var-- OUTPUT VARIABLES
    23602294      ;
     
    24162350         
    24172351
    2418       end if     
     2352      end if            
    24192353      ;***************************************************
    24202354      ; OPTIONAL --over-- OVERLAYING
     
    24382372      end if
    24392373      ;***************************************************
     2374      ; OPTIONAL --norm_t-- NORMALISING X-AXIS OF TIMESERIES PLOTS (T-AXIS)
     2375      ;
     2376      ; normalising the x-axis with the given value;
     2377      ; the unit can be set explicitly;
     2378      ; by default no normalising and unit is set to [s]
     2379      ;
     2380      ; data type: float
     2381      ;
     2382      ; example: norm_t = 3600.
     2383      ;
     2384      ; default:   1.
     2385      ;***************************************************
     2386      if(.not. isvar("norm_t"))then
     2387     
     2388         
     2389         norm_t = 1.
     2390         
     2391         
     2392      end if
     2393      ;***************************************************
     2394      ; OPTIONAL --unit_t-- UNIT OF X-AXIS OF TIMESERIES PLOTS (T-AXIS)
     2395      ;
     2396      ; unit of the x-axis can be set; by default unit is set to [s]
     2397      ;
     2398      ; data type: string
     2399      ;
     2400      ; example: unit_t = "h"
     2401      ;
     2402      ; default:   " "
     2403      ;***************************************************
     2404      if(.not. isvar("unit_t"))then
     2405     
     2406         
     2407         unit_t = " "
     2408         
     2409         
     2410      end if
     2411      ;***************************************************
     2412      ; OPTIONAL --no_columns-- NUMBER OF COLUMNS
     2413      ;
     2414      ; number of plots in one row
     2415      ;
     2416      ; data type: integer
     2417      ;
     2418      ; example: no_columns = 1
     2419      ;
     2420      ; default:   1
     2421      ;***************************************************
     2422      if (.not. isvar("no_columns"))then       
     2423     
     2424       
     2425         no_columns = 1
     2426         
     2427         
     2428      end if     
     2429      ;***************************************************
     2430      ; OPTIONAL --no_rows-- NUMBER OF ROWS
     2431      ;
     2432      ; number of plots in one column
     2433      ;
     2434      ; data type: integer
     2435      ;
     2436      ; example: no_rows = 2
     2437      ;
     2438      ; default:   2
     2439      ;***************************************************
     2440      if (.not. isvar("no_rows"))then
     2441     
     2442         
     2443         no_rows = 2
     2444         
     2445         
     2446      end if     
     2447      ;***************************************************
    24402448      ; OPTIONAL --font_size-- FONT SIZE OF STRINGS
    24412449      ;
     
    24552463         
    24562464      end if
    2457       ;***************************************************
    2458       ; OPTIONAL --norm_t-- NORMALISING X-AXIS OF TIMESERIES PLOTS (T-AXIS)
    2459       ;
    2460       ; normalising the x-axis with the given value;
    2461       ; the unit can explicitly set;
    2462       ; by default no normalising and unit is set to [s]
    2463       ;
    2464       ; data type: float
    2465       ;
    2466       ; example: norm_t = 3600.
    2467       ;
    2468       ; default:   1.
    2469       ;***************************************************
    2470       if(.not. isvar("norm_t"))then
    2471      
    2472          
    2473          norm_t = 1.
    2474          
    2475          
    2476       end if
    2477       ;***************************************************
    2478       ; OPTIONAL --unit_t-- UNIT OF X-AXIS OF TIMESERIES PLOTS (T-AXIS)
    2479       ;
    2480       ; unit of the x-axis can be set; by default unit is set to [s]
    2481       ;
    2482       ; data type: string
    2483       ;
    2484       ; example: unit_t = "h"
    2485       ;
    2486       ; default:   " "
    2487       ;***************************************************
    2488       if(.not. isvar("unit_t"))then
    2489      
    2490          
    2491          unit_t = " "
    2492          
    2493          
    2494       end if
    24952465      ;***************************************************
    24962466
Note: See TracChangeset for help on using the changeset viewer.