Changes between Version 7 and Version 8 of doc/app/examples/cbl
- Timestamp:
- Sep 16, 2010 11:56:36 AM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
doc/app/examples/cbl
v7 v8 15 15 [../../inipar#surface_heatflux surface_heatflux]{{{ = 0.1, }}} [../../inipar#bc_pt_b bc_pt_b]{{{ = 'neumann', / }}} \\ 16 16 17 [../../d3par &d3par] [../../d3par#end_time end_time]{{{ = 3600.0,}}} \\ 18 create_disturbances = .T., 19 dt_disturb = 150.0, disturbance_energy_limit = 0.01, 20 dt_run_control = 0.0, 21 data_output = 'w_xy', 'w_xz', 'w_xz_av', 'pt_xy', 'pt_xz', 22 dt_data_output = 900.0, 23 dt_data_output_av = 1800.0, 24 averaging_interval = 900.0, 25 dt_averaging_input = 10.0, 26 section_xy = 2, 10, section_xz = 20, 27 data_output_2d_on_each_pe = .F., 28 dt_dopr = 900.0, averaging_interval_pr = 600.0, 29 dt_averaging_input_pr = 10.0, 30 data_output_pr = '#pt', 'w”pt”', 'w*pt*', 'wpt', 'w*2', 'pt*2', 31 cross_profiles = ' pt ', ' w"pt" w*pt* wpt ', ' w*2 ', ' pt*2 ', 32 cross_xtext = 'pot. temperature in K', 33 'heat flux in K ms>->1', 34 'velocity variance in m>2s>->2', 35 'temperature variance in K>2', 36 z_max_do1d = 1500.0, / 17 [../../d3par &d3par] 18 [../../d3par#end_time end_time]{{{ = 3600.0,}}} \\ 19 [../../d3par#create_disturbances create_disturbances]{{{ = .T., }}} \\ 20 [../../d3par#dt_disturb dt_disturb]{{{ = 150.0, }}} [../../d3par#disturbance_energy_limit disturbance_energy_limit]{{{ = 0.01, }}} \\ 21 [../../d3par#dt_run_control dt_run_control]{{{ = 0.0,}}} \\ 22 [../../d3par#data_output data_output]{{{ = 'w_xy', 'w_xz', 'w_xz_av', 'pt_xy', 'pt_xz', }}} \\ 23 [../../d3par#dt_data_output dt_data_output]{{{ = 900.0, }}} \\ 24 [../../d3par#dt_data_output_av dt_data_output_av]{{{ = 1800.0, }}} \\ 25 [../../d3par#averaging_interval averaging_interval]{{{ = 900.0, }}} \\ 26 [../../d3par#dt_averaging_input dt_averaging_input]{{{ = 10.0, }}} \\ 27 [../../d3par#section_xy section_xy]{{{ = 2, 10, }}} [../../d3par#section_xz section_xz]{{{ = 20, }}} \\ 28 [../../d3par#data_output_2d_on_each_pe data_output_2d_on_each_pe]{{{ = .F., }}} \\ 29 [../../d3par#dt_dopr dt_dopr]{{{ = 900.0, [../../d3par#averaging_interval_pr averaging_interval_pr]{{{ = 600.0,}}} \\ 30 [../../d3par#dt_averaging_input_pr dt_averaging_input_pr]{{{ = 10.0, }}} \\ 31 [../../d3par#data_output_pr data_output_pr]{{{ = '#pt', 'w”pt”', 'w*pt*', 'wpt', 'w*2', 'pt*2', }}} \\ 32 [../../d3par#z_max_do1d z_max_do1d]{{{ = 1500.0, / }}} \\ 37 33 38 The initialization parameters ( &inipar) are located at the beginning of the file. For analysis of a convective boundary layer of approx. 1000 m thickness the horizontal size of the model domain should amount to at least 2 km x 2 km. In order to resolve the convective structures a grid spacing of dx = dy = dz = 50 m is enough, since the typical diameter of convective plumes is more than 100 m. Thereby the upper array index in the two horizontal directions needs to be nx = ny = 39. Since in each case the lower array index has the value 0, 40 grid points are used along both horizontal directions. In the vertical direction the domain must be high enough to include the entrainment processes at the top of the boundary layer as well as the propagation of gravity waves, which were stimulated by the convection. However, in the stably stratified region the grid resolution has not necessarily to be as high as within the boundary layer. This can be obtained by a vertical stretching of the grid starting from 1200 m via dz_stretch_level = 1200.0 m. This saves grid points and computing time. The upper boundary of the model is located at (see dz_stretch_factor) … m (computed by the model).34 The initialization parameters ([../../inipar &inipar]) are located at the beginning of the file. For analysis of a convective boundary layer of approx. 1000 m thickness the horizontal size of the model domain should amount to at least 2 km x 2 km. In order to resolve the convective structures a grid spacing of [../../inipar#dx dx]{{{ = }}} [../../inipar#dy dy]{{{ = }}}[../../inipar#dz dz]{{{ = 50 m}}} is enough, since the typical diameter of convective plumes is more than 100 m. Thereby the upper array index in the two horizontal directions needs to be [../../inipar#nx nx]{{{ = }}}[../../inipar#ny ny]{{{ = 39}}}. Since in each case the lower array index has the value 0, 40 grid points are used along both horizontal directions. In the vertical direction the domain must be high enough to include the entrainment processes at the top of the boundary layer as well as the propagation of gravity waves, which were stimulated by the convection. However, in the stably stratified region the grid resolution has not necessarily to be as high as within the boundary layer. This can be obtained by a vertical stretching of the grid starting from 1200 m via dz_stretch_level = 1200.0 m. This saves grid points and computing time. The upper boundary of the model is located at (see dz_stretch_factor) … m (computed by the model). 39 35 40 36 Fast Fourier transformations are calculated using the Temperton-algorithm, which -on the IBM Regatta- is faster than the default system-specific algorithm (from IBM essl library).