- Timestamp:
- Aug 4, 2008 3:39:12 PM (16 years ago)
- Location:
- palm/trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SCRIPTS/NCL/spectra.ncl
r178 r183 13 13 delete(parameter@_FillValue) 14 14 else 15 if (isfilepresent("~/palm/current_version/trunk/S RIPTS/NCL/.ncl_preferences")) then16 parameter = asciiread("~/palm/current_version/trunk/S RIPTS/NCL/.ncl_preferences",129,"string")15 if (isfilepresent("~/palm/current_version/trunk/SCRIPTS/NCL/.ncl_preferences")) then 16 parameter = asciiread("~/palm/current_version/trunk/SCRIPTS/NCL/.ncl_preferences",129,"string") 17 17 delete(parameter@_FillValue) 18 18 else 19 19 print(" ") 20 print("'.ncl_preferences' does not exist in '~/palm/current_version/trunk/S RIPTS/NCL/'")20 print("'.ncl_preferences' does not exist in '~/palm/current_version/trunk/SCRIPTS/NCL/'") 21 21 print(" ") 22 22 exit … … 372 372 if (sort .EQ. "time") 373 373 plot = new(dim*dimz,graphic) 374 plot_ = new(dim*dimz,graphic)375 374 np=dimt 376 375 res@lgTitleString = "Time [h]" 377 376 else 378 377 plot = new(dim*dimt,graphic) 379 plot_ = new(dim*dimt,graphic)380 378 np=dimz 381 379 res@lgTitleString = "Height [m]" … … 455 453 res@trXMaxF = max(x_axis) 456 454 res@gsnLeftString = vNam(varn) 457 res@gsnRightString = "Height :"+z(p)+"m"455 res@gsnRightString = "Height = "+z(p)+"m" 458 456 if (norm .NE. 1)then 459 457 res@tiYAxisString = vNam(varn)+" / "+norm … … 482 480 res@trXMaxF = max(x_axis) 483 481 res@gsnLeftString = vNam(varn) 484 res@gsnRightString = "Time :"+legend_label(p)+"h"482 res@gsnRightString = "Time = "+legend_label(p)+"h" 485 483 if (norm .NE. 1)then 486 484 res@tiYAxisString = vNam(varn)+" / "+norm … … 521 519 resP@txFontHeightF = 0.014 522 520 523 do m=0,n-1524 plot_(m)=plot(n-1-m)525 end do526 527 521 if (format_out .EQ. "eps" .OR. format_out .EQ. "epsi") then 528 gsn_panel(wks,plot _,(/n,1/),resP)522 gsn_panel(wks,plot,(/n,1/),resP) 529 523 else 530 524 do i = 0,n-1, no_lines*no_columns 531 525 if( (i+no_lines*no_columns) .gt. (n-1)) then 532 gsn_panel(wks,plot _(i:n-1),(/no_lines,no_columns/),resP)526 gsn_panel(wks,plot(i:n-1),(/no_lines,no_columns/),resP) 533 527 else 534 gsn_panel(wks,plot _(i:i+no_lines*no_columns-1),(/no_lines,no_columns/),resP)528 gsn_panel(wks,plot(i:i+no_lines*no_columns-1),(/no_lines,no_columns/),resP) 535 529 end if 536 530 end do -
palm/trunk/SCRIPTS/mrun
r182 r183 147 147 # adjustments for lcxt4 (Bergen Center for Computational 148 148 # Science) 149 # 22/05/08 - Marcus - If environment variable link_local_input is set to 150 # true, mrun tries "ln -f" on local input and resorts 151 # to "cp" or "cp -r" on error 149 152 # 27/05/08 - Siggi - PATH is set to PALM_BIN everywhere (missing so far) 150 153 # 14/07/08 - Siggi - adjustments for lcsgih 151 152 154 153 155 # VARIABLENVEREINBARUNGEN + DEFAULTWERTE … … 196 198 job_on_file="" 197 199 keep_data_from_previous_run=false 200 link_local_input=false 198 201 link_local_output=false 199 202 localhost_realname=$(hostname) … … 2539 2542 printf "\n providing $numprocs files for the respective processors" 2540 2543 mkdir ${localin[$i]} 2541 cp -r ${absnamein[$i]}/* ${localin[$i]} 2544 if [[ $link_local_input = true ]] 2545 then 2546 printf " using ln -f\n" 2547 cd ${absnamein[$i]} 2548 for file in $(ls *) 2549 do 2550 ln -f $file ${localin[$i]} 2551 done 2552 cd $TEMPDIR 2553 fi 2554 # If "ln -f" fails of if "$link_local_input = false" do a normal "cp -r" 2555 if [[ ! -f "${localin[$i]}/_0000" ]] 2556 then 2557 if [[ $link_local_input = true ]] 2558 then 2559 printf " ln failed for .../_0000, using cp...\n" 2560 fi 2561 cp -r ${absnamein[$i]}/* ${localin[$i]} 2562 fi 2542 2563 2543 2564 else 2544 2565 # BEREITSTELLUNG AUF EINPROZESSORRECHNERN 2545 cp ${absnamein[$i]} ${localin[$i]} 2566 if [[ $link_local_input = true ]] 2567 then 2568 printf " using ln -f\n" 2569 ln -f ${absnamein[$i]} ${localin[$i]} 2570 fi 2571 # If "ln -f" fails of if "$link_local_input = false" do a normal "cp" 2572 if [[ ! -f "${localin[$i]}" ]] 2573 then 2574 if [[ $link_local_input = true ]] 2575 then 2576 printf " ln failed, using cp...\n" 2577 fi 2578 cp ${absnamein[$i]} ${localin[$i]} 2579 fi 2546 2580 fi 2547 2581 fi -
palm/trunk/SOURCE/CURRENT_MODIFICATIONS
r181 r183 81 81 Errors: 82 82 ------ 83 Bugfix: calculation of horizontal fluxes at vertical walls (diffusion_s) 84 83 85 Bugfix: zero assignments to tendency arrays in case of restarts (init_3d_model) 84 86 … … 117 119 118 120 119 check_parameters, flow_statistics, init_dvrp, init_3d_model, local_stop, plant_canopy_model, poismg, pres, read_3d_binary, user_interface, write_3d_binary121 check_parameters, diffusion_s, flow_statistics, init_dvrp, init_3d_model, local_stop, plant_canopy_model, poismg, pres, read_3d_binary, user_interface, write_3d_binary 120 122 -
palm/trunk/SOURCE/diffusion_s.f90
r139 r183 4 4 ! Actual revisions: 5 5 ! ----------------- 6 ! 6 ! bugfix: calculation of fluxes at vertical surfaces 7 7 ! 8 8 ! Former revisions: … … 90 90 91 91 tend(k,j,i) = tend(k,j,i) & 92 + 0.5 * ( fwxp(j,i) *&92 + ( fwxp(j,i) * 0.5 * & 93 93 ( kh(k,j,i) + kh(k,j,i+1) ) * ( s(k,j,i+1)-s(k,j,i) ) & 94 94 + ( 1.0 - fwxp(j,i) ) * wall_s_flux(1) & 95 -fwxm(j,i) * 95 -fwxm(j,i) * 0.5 * & 96 96 ( kh(k,j,i) + kh(k,j,i-1) ) * ( s(k,j,i)-s(k,j,i-1) ) & 97 97 + ( 1.0 - fwxm(j,i) ) * wall_s_flux(2) & 98 98 ) * ddx2 & 99 + 0.5 * ( fwyp(j,i) *&99 + ( fwyp(j,i) * 0.5 * & 100 100 ( kh(k,j,i) + kh(k,j+1,i) ) * ( s(k,j+1,i)-s(k,j,i) ) & 101 101 + ( 1.0 - fwyp(j,i) ) * wall_s_flux(3) & 102 -fwym(j,i) * 102 -fwym(j,i) * 0.5 * & 103 103 ( kh(k,j,i) + kh(k,j-1,i) ) * ( s(k,j,i)-s(k,j-1,i) ) & 104 104 + ( 1.0 - fwym(j,i) ) * wall_s_flux(4) & … … 200 200 201 201 tend(k,j,i) = tend(k,j,i) & 202 + 0.5 * ( fwxp(j,i) *&202 + ( fwxp(j,i) * 0.5 * & 203 203 ( kh(k,j,i) + kh(k,j,i+1) ) * ( s(k,j,i+1)-s(k,j,i) ) & 204 204 + ( 1.0 - fwxp(j,i) ) * wall_s_flux(1) & 205 -fwxm(j,i) * 205 -fwxm(j,i) * 0.5 * & 206 206 ( kh(k,j,i) + kh(k,j,i-1) ) * ( s(k,j,i)-s(k,j,i-1) ) & 207 207 + ( 1.0 - fwxm(j,i) ) * wall_s_flux(2) & 208 208 ) * ddx2 & 209 + 0.5 * ( fwyp(j,i) *&209 + ( fwyp(j,i) * 0.5 * & 210 210 ( kh(k,j,i) + kh(k,j+1,i) ) * ( s(k,j+1,i)-s(k,j,i) ) & 211 211 + ( 1.0 - fwyp(j,i) ) * wall_s_flux(3) & 212 -fwym(j,i) * 212 -fwym(j,i) * 0.5 * & 213 213 ( kh(k,j,i) + kh(k,j-1,i) ) * ( s(k,j,i)-s(k,j-1,i) ) & 214 214 + ( 1.0 - fwym(j,i) ) * wall_s_flux(4) &
Note: See TracChangeset
for help on using the changeset viewer.