Changeset 82 for palm/trunk/SOURCE
- Timestamp:
- Apr 16, 2007 3:40:52 PM (18 years ago)
- Location:
- palm/trunk/SOURCE
- Files:
-
- 1 added
- 21 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/CURRENT_MODIFICATIONS
r77 r82 5 5 Changed: 6 6 ------- 7 All system relevant compile and link options as well as the host identifier (local_host) are specified in the configuration file. 7 8 9 Filetransfer by ftp removed (options -f removed from mrun and mbuild). 10 11 Call of (system-)FLUSH routine moved to new routine local_flush. 12 13 return_addres and return_username are read from ENVPAR-NAMELIST-file. 14 15 Preprocessor strings for different linux clusters changed to "lc", some preprocessor directives renamed (new: __intel_openmp_bug), preprocessor directives for old systems removed 16 17 advec_particles, check_open, cpu_log, cpu_statistics, data_output_dvrp, flow_statistics, header, init_dvrp, init_particles, init_1d_model, init_dvrp, init_pegrid, local_getenv, local_system, local_tremain, local_tremain_ini, modules, run_control 18 19 new: 20 local_flush 21 22 mbuild, mrun 8 23 9 24 Errors: -
palm/trunk/SOURCE/Makefile
r77 r82 4 4 # Actual revisions: 5 5 # ----------------- 6 # 6 # +local_flush 7 7 # 8 8 # Former revisions: … … 51 51 init_particles.f90 init_pegrid.f90 init_pt_anomaly.f90 \ 52 52 init_rankine.f90 init_slope.f90 interaction_droplets_ptq.f90 \ 53 local_ getenv.f90 local_stop.f90 local_system.f90 local_tremain.f90 \53 local_flush.f90 local_getenv.f90 local_stop.f90 local_system.f90 local_tremain.f90 \ 54 54 local_tremain_ini.f90 modules.f90 netcdf.f90 package_parin.f90 \ 55 55 palm.f90 parin.f90 particle_boundary_conds.f90 poisfft.f90 \ … … 81 81 init_dvrp.o init_grid.o init_particles.o init_pegrid.o \ 82 82 init_pt_anomaly.o init_rankine.o init_slope.o \ 83 interaction_droplets_ptq.o local_ getenv.o local_stop.o \83 interaction_droplets_ptq.o local_flush.o local_getenv.o local_stop.o \ 84 84 local_system.o local_tremain.o local_tremain_ini.o modules.o netcdf.o \ 85 85 package_parin.o palm.o parin.o particle_boundary_conds.o poisfft.o \ -
palm/trunk/SOURCE/advec_particles.f90
r77 r82 117 117 ! WRITE (9,*) '--- advec_particles: #1' 118 118 ! WRITE (9,*) ' #of p=',number_of_particles,' #of t=',number_of_tails 119 ! CALL FLUSH_( 9 )119 ! CALL local_flush( 9 ) 120 120 ! ENDIF 121 121 ! … … 165 165 166 166 ! WRITE ( 9, * ) '*** advec_particles: ##0.3' 167 ! CALL FLUSH_( 9 )167 ! CALL local_flush( 9 ) 168 168 ! nd = 0 169 169 ! DO n = 1, number_of_particles … … 172 172 ! IF ( nd /= deleted_particles ) THEN 173 173 ! WRITE (9,*) '*** nd=',nd,' deleted_particles=',deleted_particles 174 ! CALL FLUSH_( 9 )174 ! CALL local_flush( 9 ) 175 175 ! CALL MPI_ABORT( comm2d, 9999, ierr ) 176 176 ! ENDIF … … 1872 1872 1873 1873 ! WRITE ( 9, * ) '*** advec_particles: ##0.4' 1874 ! CALL FLUSH_( 9 )1874 ! CALL local_flush( 9 ) 1875 1875 ! nd = 0 1876 1876 ! DO n = 1, number_of_particles … … 1879 1879 ! IF ( nd /= deleted_particles ) THEN 1880 1880 ! WRITE (9,*) '*** nd=',nd,' deleted_particles=',deleted_particles 1881 ! CALL FLUSH_( 9 )1881 ! CALL local_flush( 9 ) 1882 1882 ! CALL MPI_ABORT( comm2d, 9999, ierr ) 1883 1883 ! ENDIF … … 1904 1904 ELSE 1905 1905 ! WRITE ( 9, * ) '*** advec_particles: before allocate_prt_memory dt_prel' 1906 ! CALL FLUSH_( 9 )1906 ! CALL local_flush( 9 ) 1907 1907 CALL allocate_prt_memory( number_of_initial_particles ) 1908 1908 ! WRITE ( 9, * ) '*** advec_particles: after allocate_prt_memory dt_prel' 1909 ! CALL FLUSH_( 9 )1909 ! CALL local_flush( 9 ) 1910 1910 ENDIF 1911 1911 ENDIF … … 1928 1928 ELSE 1929 1929 ! WRITE ( 9, * ) '*** advec_particles: before allocate_tail_memory dt_prel' 1930 ! CALL FLUSH_( 9 )1930 ! CALL local_flush( 9 ) 1931 1931 CALL allocate_tail_memory( number_of_initial_tails ) 1932 1932 ! WRITE ( 9, * ) '*** advec_particles: after allocate_tail_memory dt_prel' 1933 ! CALL FLUSH_( 9 )1933 ! CALL local_flush( 9 ) 1934 1934 ENDIF 1935 1935 ENDIF … … 2008 2008 ENDIF 2009 2009 ! WRITE ( 9, * ) '*** advec_particles: after setting the beginning of new tails' 2010 ! CALL FLUSH_( 9 )2010 ! CALL local_flush( 9 ) 2011 2011 2012 2012 number_of_particles = number_of_particles + & … … 2017 2017 2018 2018 ! WRITE ( 9, * ) '*** advec_particles: ##0.5' 2019 ! CALL FLUSH_( 9 )2019 ! CALL local_flush( 9 ) 2020 2020 ! nd = 0 2021 2021 ! DO n = 1, number_of_particles … … 2024 2024 ! IF ( nd /= deleted_particles ) THEN 2025 2025 ! WRITE (9,*) '*** nd=',nd,' deleted_particles=',deleted_particles 2026 ! CALL FLUSH_( 9 )2026 ! CALL local_flush( 9 ) 2027 2027 ! CALL MPI_ABORT( comm2d, 9999, ierr ) 2028 2028 ! ENDIF … … 2031 2031 ! WRITE (9,*) '--- advec_particles: #2' 2032 2032 ! WRITE (9,*) ' #of p=',number_of_particles,' #of t=',number_of_tails 2033 ! CALL FLUSH_( 9 )2033 ! CALL local_flush( 9 ) 2034 2034 ! ENDIF 2035 2035 ! DO n = 1, number_of_particles … … 2038 2038 ! WRITE (9,*) '+++ n=',n,' (of ',number_of_particles,')' 2039 2039 ! WRITE (9,*) ' id=',particles(n)%tail_id,' of (',number_of_tails,')' 2040 ! CALL FLUSH_( 9 )2040 ! CALL local_flush( 9 ) 2041 2041 ! CALL MPI_ABORT( comm2d, 9999, ierr ) 2042 2042 ! ENDIF … … 2103 2103 2104 2104 ! WRITE ( 9, * ) '*** advec_particles: ##1' 2105 ! CALL FLUSH_( 9 )2105 ! CALL local_flush( 9 ) 2106 2106 ! nd = 0 2107 2107 ! DO n = 1, number_of_particles … … 2111 2111 ! WRITE (9,*) '+++ n=',n,' (of ',number_of_particles,')' 2112 2112 ! WRITE (9,*) ' id=',particles(n)%tail_id,' of (',number_of_tails,')' 2113 ! CALL FLUSH_( 9 )2113 ! CALL local_flush( 9 ) 2114 2114 ! CALL MPI_ABORT( comm2d, 9999, ierr ) 2115 2115 ! ENDIF … … 2117 2117 ! IF ( nd /= deleted_particles ) THEN 2118 2118 ! WRITE (9,*) '*** nd=',nd,' deleted_particles=',deleted_particles 2119 ! CALL FLUSH_( 9 )2119 ! CALL local_flush( 9 ) 2120 2120 ! CALL MPI_ABORT( comm2d, 9999, ierr ) 2121 2121 ! ENDIF … … 2274 2274 2275 2275 ! WRITE ( 9, * ) '*** advec_particles: ##2' 2276 ! CALL FLUSH_( 9 )2276 ! CALL local_flush( 9 ) 2277 2277 ! nd = 0 2278 2278 ! DO n = 1, number_of_particles … … 2282 2282 ! WRITE (9,*) '+++ n=',n,' (of ',number_of_particles,')' 2283 2283 ! WRITE (9,*) ' id=',particles(n)%tail_id,' of (',number_of_tails,')' 2284 ! CALL FLUSH_( 9 )2284 ! CALL local_flush( 9 ) 2285 2285 ! CALL MPI_ABORT( comm2d, 9999, ierr ) 2286 2286 ! ENDIF … … 2288 2288 ! IF ( nd /= deleted_particles ) THEN 2289 2289 ! WRITE (9,*) '*** nd=',nd,' deleted_particles=',deleted_particles 2290 ! CALL FLUSH_( 9 )2290 ! CALL local_flush( 9 ) 2291 2291 ! CALL MPI_ABORT( comm2d, 9999, ierr ) 2292 2292 ! ENDIF … … 2313 2313 ELSE 2314 2314 ! WRITE ( 9, * ) '*** advec_particles: before allocate_prt_memory trrp' 2315 ! CALL FLUSH_( 9 )2315 ! CALL local_flush( 9 ) 2316 2316 CALL allocate_prt_memory( trrp_count_recv ) 2317 2317 ! WRITE ( 9, * ) '*** advec_particles: after allocate_prt_memory trrp' 2318 ! CALL FLUSH_( 9 )2318 ! CALL local_flush( 9 ) 2319 2319 ENDIF 2320 2320 ENDIF … … 2341 2341 ELSE 2342 2342 ! WRITE ( 9, * ) '*** advec_particles: before allocate_tail_memory trrpt' 2343 ! CALL FLUSH_( 9 )2343 ! CALL local_flush( 9 ) 2344 2344 CALL allocate_tail_memory( trrpt_count_recv ) 2345 2345 ! WRITE ( 9, * ) '*** advec_particles: after allocate_tail_memory trrpt' 2346 ! CALL FLUSH_( 9 )2346 ! CALL local_flush( 9 ) 2347 2347 ENDIF 2348 2348 ENDIF … … 2370 2370 ! WRITE (9,*) '--- advec_particles: #3' 2371 2371 ! WRITE (9,*) ' #of p=',number_of_particles,' #of t=',number_of_tails 2372 ! CALL FLUSH_( 9 )2372 ! CALL local_flush( 9 ) 2373 2373 ! ENDIF 2374 2374 … … 2390 2390 ELSE 2391 2391 ! WRITE ( 9, * ) '*** advec_particles: before allocate_prt_memory trlp' 2392 ! CALL FLUSH_( 9 )2392 ! CALL local_flush( 9 ) 2393 2393 CALL allocate_prt_memory( trlp_count_recv ) 2394 2394 ! WRITE ( 9, * ) '*** advec_particles: after allocate_prt_memory trlp' 2395 ! CALL FLUSH_( 9 )2395 ! CALL local_flush( 9 ) 2396 2396 ENDIF 2397 2397 ENDIF … … 2418 2418 ELSE 2419 2419 ! WRITE ( 9, * ) '*** advec_particles: before allocate_tail_memory trlpt' 2420 ! CALL FLUSH_( 9 )2420 ! CALL local_flush( 9 ) 2421 2421 CALL allocate_tail_memory( trlpt_count_recv ) 2422 2422 ! WRITE ( 9, * ) '*** advec_particles: after allocate_tail_memory trlpt' 2423 ! CALL FLUSH_( 9 )2423 ! CALL local_flush( 9 ) 2424 2424 ENDIF 2425 2425 ENDIF … … 2447 2447 ! WRITE (9,*) '--- advec_particles: #4' 2448 2448 ! WRITE (9,*) ' #of p=',number_of_particles,' #of t=',number_of_tails 2449 ! CALL FLUSH_( 9 )2449 ! CALL local_flush( 9 ) 2450 2450 ! ENDIF 2451 2451 … … 2460 2460 2461 2461 ! WRITE ( 9, * ) '*** advec_particles: ##3' 2462 ! CALL FLUSH_( 9 )2462 ! CALL local_flush( 9 ) 2463 2463 ! nd = 0 2464 2464 ! DO n = 1, number_of_particles … … 2468 2468 ! WRITE (9,*) '+++ n=',n,' (of ',number_of_particles,')' 2469 2469 ! WRITE (9,*) ' id=',particles(n)%tail_id,' of (',number_of_tails,')' 2470 ! CALL FLUSH_( 9 )2470 ! CALL local_flush( 9 ) 2471 2471 ! CALL MPI_ABORT( comm2d, 9999, ierr ) 2472 2472 ! ENDIF … … 2474 2474 ! IF ( nd /= deleted_particles ) THEN 2475 2475 ! WRITE (9,*) '*** nd=',nd,' deleted_particles=',deleted_particles 2476 ! CALL FLUSH_( 9 )2476 ! CALL local_flush( 9 ) 2477 2477 ! CALL MPI_ABORT( comm2d, 9999, ierr ) 2478 2478 ! ENDIF … … 2538 2538 2539 2539 ! WRITE ( 9, * ) '*** advec_particles: ##4' 2540 ! CALL FLUSH_( 9 )2540 ! CALL local_flush( 9 ) 2541 2541 ! nd = 0 2542 2542 ! DO n = 1, number_of_particles … … 2546 2546 ! WRITE (9,*) '+++ n=',n,' (of ',number_of_particles,')' 2547 2547 ! WRITE (9,*) ' id=',particles(n)%tail_id,' of (',number_of_tails,')' 2548 ! CALL FLUSH_( 9 )2548 ! CALL local_flush( 9 ) 2549 2549 ! CALL MPI_ABORT( comm2d, 9999, ierr ) 2550 2550 ! ENDIF … … 2552 2552 ! IF ( nd /= deleted_particles ) THEN 2553 2553 ! WRITE (9,*) '*** nd=',nd,' deleted_particles=',deleted_particles 2554 ! CALL FLUSH_( 9 )2554 ! CALL local_flush( 9 ) 2555 2555 ! CALL MPI_ABORT( comm2d, 9999, ierr ) 2556 2556 ! ENDIF … … 2715 2715 2716 2716 ! WRITE ( 9, * ) '*** advec_particles: ##5' 2717 ! CALL FLUSH_( 9 )2717 ! CALL local_flush( 9 ) 2718 2718 ! nd = 0 2719 2719 ! DO n = 1, number_of_particles … … 2723 2723 ! WRITE (9,*) '+++ n=',n,' (of ',number_of_particles,')' 2724 2724 ! WRITE (9,*) ' id=',particles(n)%tail_id,' of (',number_of_tails,')' 2725 ! CALL FLUSH_( 9 )2725 ! CALL local_flush( 9 ) 2726 2726 ! CALL MPI_ABORT( comm2d, 9999, ierr ) 2727 2727 ! ENDIF … … 2729 2729 ! IF ( nd /= deleted_particles ) THEN 2730 2730 ! WRITE (9,*) '*** nd=',nd,' deleted_particles=',deleted_particles 2731 ! CALL FLUSH_( 9 )2731 ! CALL local_flush( 9 ) 2732 2732 ! CALL MPI_ABORT( comm2d, 9999, ierr ) 2733 2733 ! ENDIF … … 2754 2754 ELSE 2755 2755 ! WRITE ( 9, * ) '*** advec_particles: before allocate_prt_memory trnp' 2756 ! CALL FLUSH_( 9 )2756 ! CALL local_flush( 9 ) 2757 2757 CALL allocate_prt_memory( trnp_count_recv ) 2758 2758 ! WRITE ( 9, * ) '*** advec_particles: after allocate_prt_memory trnp' 2759 ! CALL FLUSH_( 9 )2759 ! CALL local_flush( 9 ) 2760 2760 ENDIF 2761 2761 ENDIF … … 2782 2782 ELSE 2783 2783 ! WRITE ( 9, * ) '*** advec_particles: before allocate_tail_memory trnpt' 2784 ! CALL FLUSH_( 9 )2784 ! CALL local_flush( 9 ) 2785 2785 CALL allocate_tail_memory( trnpt_count_recv ) 2786 2786 ! WRITE ( 9, * ) '*** advec_particles: after allocate_tail_memory trnpt' 2787 ! CALL FLUSH_( 9 )2787 ! CALL local_flush( 9 ) 2788 2788 ENDIF 2789 2789 ENDIF … … 2811 2811 ! WRITE (9,*) '--- advec_particles: #5' 2812 2812 ! WRITE (9,*) ' #of p=',number_of_particles,' #of t=',number_of_tails 2813 ! CALL FLUSH_( 9 )2813 ! CALL local_flush( 9 ) 2814 2814 ! ENDIF 2815 2815 … … 2831 2831 ELSE 2832 2832 ! WRITE ( 9, * ) '*** advec_particles: before allocate_prt_memory trsp' 2833 ! CALL FLUSH_( 9 )2833 ! CALL local_flush( 9 ) 2834 2834 CALL allocate_prt_memory( trsp_count_recv ) 2835 2835 ! WRITE ( 9, * ) '*** advec_particles: after allocate_prt_memory trsp' 2836 ! CALL FLUSH_( 9 )2836 ! CALL local_flush( 9 ) 2837 2837 ENDIF 2838 2838 ENDIF … … 2859 2859 ELSE 2860 2860 ! WRITE ( 9, * ) '*** advec_particles: before allocate_tail_memory trspt' 2861 ! CALL FLUSH_( 9 )2861 ! CALL local_flush( 9 ) 2862 2862 CALL allocate_tail_memory( trspt_count_recv ) 2863 2863 ! WRITE ( 9, * ) '*** advec_particles: after allocate_tail_memory trspt' 2864 ! CALL FLUSH_( 9 )2864 ! CALL local_flush( 9 ) 2865 2865 ENDIF 2866 2866 ENDIF … … 2888 2888 ! WRITE (9,*) '--- advec_particles: #6' 2889 2889 ! WRITE (9,*) ' #of p=',number_of_particles,' #of t=',number_of_tails 2890 ! CALL FLUSH_( 9 )2890 ! CALL local_flush( 9 ) 2891 2891 ! ENDIF 2892 2892 … … 2901 2901 2902 2902 ! WRITE ( 9, * ) '*** advec_particles: ##6' 2903 ! CALL FLUSH_( 9 )2903 ! CALL local_flush( 9 ) 2904 2904 ! nd = 0 2905 2905 ! DO n = 1, number_of_particles … … 2909 2909 ! WRITE (9,*) '+++ n=',n,' (of ',number_of_particles,')' 2910 2910 ! WRITE (9,*) ' id=',particles(n)%tail_id,' of (',number_of_tails,')' 2911 ! CALL FLUSH_( 9 )2911 ! CALL local_flush( 9 ) 2912 2912 ! CALL MPI_ABORT( comm2d, 9999, ierr ) 2913 2913 ! ENDIF … … 2915 2915 ! IF ( nd /= deleted_particles ) THEN 2916 2916 ! WRITE (9,*) '*** nd=',nd,' deleted_particles=',deleted_particles 2917 ! CALL FLUSH_( 9 )2917 ! CALL local_flush( 9 ) 2918 2918 ! CALL MPI_ABORT( comm2d, 9999, ierr ) 2919 2919 ! ENDIF … … 3133 3133 3134 3134 ! WRITE ( 9, * ) '*** advec_particles: ##7' 3135 ! CALL FLUSH_( 9 )3135 ! CALL local_flush( 9 ) 3136 3136 ! nd = 0 3137 3137 ! DO n = 1, number_of_particles … … 3141 3141 ! WRITE (9,*) '+++ n=',n,' (of ',number_of_particles,')' 3142 3142 ! WRITE (9,*) ' id=',particles(n)%tail_id,' of (',number_of_tails,')' 3143 ! CALL FLUSH_( 9 )3143 ! CALL local_flush( 9 ) 3144 3144 ! CALL MPI_ABORT( comm2d, 9999, ierr ) 3145 3145 ! ENDIF … … 3147 3147 ! IF ( nd /= deleted_particles ) THEN 3148 3148 ! WRITE (9,*) '*** nd=',nd,' deleted_particles=',deleted_particles 3149 ! CALL FLUSH_( 9 )3149 ! CALL local_flush( 9 ) 3150 3150 ! CALL MPI_ABORT( comm2d, 9999, ierr ) 3151 3151 ! ENDIF … … 3167 3167 ! IF ( nd /= deleted_particles ) THEN 3168 3168 ! WRITE (9,*) '*** advec_part nd=',nd,' deleted_particles=',deleted_particles 3169 ! CALL FLUSH_( 9 )3169 ! CALL local_flush( 9 ) 3170 3170 ! CALL MPI_ABORT( comm2d, 9999, ierr ) 3171 3171 ! ENDIF … … 3189 3189 ! WRITE (9,*) '+++ n=',n,' (of ',number_of_tails,' #oftails)' 3190 3190 ! WRITE (9,*) ' id=',new_tail_id(n) 3191 ! CALL FLUSH_( 9 )3191 ! CALL local_flush( 9 ) 3192 3192 ENDIF 3193 3193 ENDDO … … 3196 3196 ! IF ( nd /= deleted_tails .AND. use_particle_tails ) THEN 3197 3197 ! WRITE (9,*) '*** advec_part nd=',nd,' deleted_tails=',deleted_tails 3198 ! CALL FLUSH_( 9 )3198 ! CALL local_flush( 9 ) 3199 3199 ! CALL MPI_ABORT( comm2d, 9999, ierr ) 3200 3200 ! ENDIF … … 3211 3211 ! WRITE (9,*) ' new_tail_id=', new_tail_id(particles(n)%tail_id), & 3212 3212 ! ' of (',number_of_tails,')' 3213 ! CALL FLUSH_( 9 )3213 ! CALL local_flush( 9 ) 3214 3214 ! ENDIF 3215 3215 particles(n)%tail_id = new_tail_id(particles(n)%tail_id) … … 3219 3219 ! IF ( nn /= number_of_tails .AND. use_particle_tails ) THEN 3220 3220 ! WRITE (9,*) '*** advec_part #of_tails=',number_of_tails,' nn=',nn 3221 ! CALL FLUSH_( 9 )3221 ! CALL local_flush( 9 ) 3222 3222 ! DO n = 1, number_of_particles 3223 3223 ! WRITE (9,*) 'prt# ',n,' tail_id=',particles(n)%tail_id, & … … 3233 3233 ! WRITE (9,*) '--- advec_particles: #7' 3234 3234 ! WRITE (9,*) ' #of p=',number_of_particles,' #of t=',number_of_tails 3235 ! CALL FLUSH_( 9 )3235 ! CALL local_flush( 9 ) 3236 3236 ! ENDIF 3237 3237 ! WRITE ( 9, * ) '*** advec_particles: ##8' 3238 ! CALL FLUSH_( 9 )3238 ! CALL local_flush( 9 ) 3239 3239 ! DO n = 1, number_of_particles 3240 3240 ! IF ( particles(n)%tail_id<0 .OR. particles(n)%tail_id>number_of_tails ) & … … 3242 3242 ! WRITE (9,*) '+++ n=',n,' (of ',number_of_particles,')' 3243 3243 ! WRITE (9,*) ' id=',particles(n)%tail_id,' of (',number_of_tails,')' 3244 ! CALL FLUSH_( 9 )3244 ! CALL local_flush( 9 ) 3245 3245 ! CALL MPI_ABORT( comm2d, 9999, ierr ) 3246 3246 ! ENDIF … … 3252 3252 3253 3253 ! WRITE ( 9, * ) '*** advec_particles: ##9' 3254 ! CALL FLUSH_( 9 )3254 ! CALL local_flush( 9 ) 3255 3255 ! DO n = 1, number_of_particles 3256 3256 ! IF ( particles(n)%tail_id<0 .OR. particles(n)%tail_id>number_of_tails ) & … … 3258 3258 ! WRITE (9,*) '+++ n=',n,' (of ',number_of_particles,')' 3259 3259 ! WRITE (9,*) ' id=',particles(n)%tail_id,' of (',number_of_tails,')' 3260 ! CALL FLUSH_( 9 )3260 ! CALL local_flush( 9 ) 3261 3261 ! CALL MPI_ABORT( comm2d, 9999, ierr ) 3262 3262 ! ENDIF … … 3341 3341 CALL user_particle_attributes 3342 3342 ! WRITE ( 9, * ) '*** advec_particles: ##10' 3343 ! CALL FLUSH_( 9 )3343 ! CALL local_flush( 9 ) 3344 3344 ! DO n = 1, number_of_particles 3345 3345 ! IF ( particles(n)%tail_id<0 .OR. particles(n)%tail_id>number_of_tails ) & … … 3347 3347 ! WRITE (9,*) '+++ n=',n,' (of ',number_of_particles,')' 3348 3348 ! WRITE (9,*) ' id=',particles(n)%tail_id,' of (',number_of_tails,')' 3349 ! CALL FLUSH_( 9 )3349 ! CALL local_flush( 9 ) 3350 3350 ! CALL MPI_ABORT( comm2d, 9999, ierr ) 3351 3351 ! ENDIF … … 3366 3366 !-- next tailpoint 3367 3367 ! WRITE ( 9, * ) '*** advec_particles: ##10.1 nn=',nn 3368 ! CALL FLUSH_( 9 )3368 ! CALL local_flush( 9 ) 3369 3369 IF ( minimum_tailpoint_distance /= 0.0 ) THEN 3370 3370 distance = ( particle_tail_coordinates(1,1,nn) - & … … 3376 3376 ENDIF 3377 3377 ! WRITE ( 9, * ) '*** advec_particles: ##10.2' 3378 ! CALL FLUSH_( 9 )3378 ! CALL local_flush( 9 ) 3379 3379 ! 3380 3380 !-- First, increase the index of all existings tailpoints by one … … 3395 3395 ENDIF 3396 3396 ! WRITE ( 9, * ) '*** advec_particles: ##10.3' 3397 ! CALL FLUSH_( 9 )3397 ! CALL local_flush( 9 ) 3398 3398 ! 3399 3399 !-- In any case, store the new point at the beginning of the tail … … 3403 3403 particle_tail_coordinates(1,4,nn) = particles(n)%color 3404 3404 ! WRITE ( 9, * ) '*** advec_particles: ##10.4' 3405 ! CALL FLUSH_( 9 )3405 ! CALL local_flush( 9 ) 3406 3406 ! 3407 3407 !-- Increase the age of the tailpoints … … 3418 3418 ENDIF 3419 3419 ! WRITE ( 9, * ) '*** advec_particles: ##10.5' 3420 ! CALL FLUSH_( 9 )3420 ! CALL local_flush( 9 ) 3421 3421 3422 3422 ENDIF … … 3426 3426 ENDIF 3427 3427 ! WRITE ( 9, * ) '*** advec_particles: ##11' 3428 ! CALL FLUSH_( 9 )3428 ! CALL local_flush( 9 ) 3429 3429 3430 3430 ! … … 3533 3533 ENDIF 3534 3534 WRITE (9,*) '*** Request: ',new_maximum_number,' new_maximum_number(tails)' 3535 ! CALL FLUSH_( 9 )3535 ! CALL local_flush( 9 ) 3536 3536 3537 3537 tmp_tail(:,:,1:number_of_tails) = & -
palm/trunk/SOURCE/check_open.f90
r77 r82 4 4 ! Actual revisions: 5 5 ! ----------------- 6 ! 6 ! Call of local_getenv removed, preprocessor directives for old systems removed 7 7 ! 8 8 ! Former revisions: … … 42 42 43 43 CHARACTER (LEN=2) :: suffix 44 CHARACTER (LEN=20) :: return_addres, return_usern,xtext = 'time in s'44 CHARACTER (LEN=20) :: xtext = 'time in s' 45 45 CHARACTER (LEN=30) :: filename 46 46 CHARACTER (LEN=40) :: avs_coor_file, avs_coor_file_localname, & … … 151 151 STATUS='OLD' ) 152 152 ELSE 153 #if defined( __t3eh ) || defined( __t3eb ) || defined( __t3ej5 )154 !155 !-- Declare a cache layer for faster I/O156 CALL ASNUNIT ( 13, '-F cachea:512:1:1', ierr1 )157 #endif158 153 OPEN ( 13, FILE='BININ/'//myid_char, FORM='UNFORMATTED', & 159 154 STATUS='OLD' ) … … 174 169 !-- directory created by PE0 can open their file 175 170 CALL MPI_BARRIER( comm2d, ierr ) 176 #endif177 #if defined( __t3eh ) || defined( __t3eb ) || defined( __t3ej5 )178 !179 !-- Declare a cache layer for faster I/O180 CALL ASNUNIT ( 14, '-F cachea:512:1:1', ierr1 )181 171 #endif 182 172 OPEN ( 14, FILE='BINOUT/'//myid_char_14, FORM='UNFORMATTED', & … … 342 332 CASE ( 30 ) 343 333 344 345 #if defined( __t3eb ) || defined( __t3eh ) || defined( __t3ej5 )346 !347 !-- In case of active data compression 32Bit integer output348 IF ( do3d_compress ) THEN349 CALL ASNUNIT( 30, '-F f77 -N ieee_32', ierr1 )350 ENDIF351 #endif352 353 334 OPEN ( 30, FILE='PLOT3D_DATA'//myid_char, FORM='UNFORMATTED' ) 354 335 ! … … 369 350 !-- Therefore path information has to be obtained first. 370 351 IF ( avs_output ) THEN 371 CALL local_getenv( 'return_addres', 13, return_addres, iaddres )372 CALL local_getenv( 'return_username', 15, return_usern, iusern)352 iaddres = LEN_TRIM( return_addres ) 353 iusern = LEN_TRIM( return_username ) 373 354 374 355 OPEN ( 3, FILE='OUTPUT_FILE_CONNECTIONS', FORM='FORMATTED' ) … … 433 414 !-- really transferred. 434 415 command = TRIM( batch_scp ) // ' -n -u ' // & 435 return_usern (1:iusern) // ' ' // &416 return_username(1:iusern) // ' ' // & 436 417 return_addres(1:iaddres) // ' /etc/passwd "' // & 437 418 TRIM( avs_coor_file_catalog ) // '" ' // & … … 445 426 !-- Determine the data file name 446 427 command = TRIM( batch_scp ) // ' -n -u ' // & 447 return_usern (1:iusern) // ' ' // &428 return_username(1:iusern) // ' ' // & 448 429 return_addres(1:iaddres) // ' /etc/passwd "' // & 449 430 TRIM( avs_data_file_catalog ) // '" ' // & -
palm/trunk/SOURCE/cpu_log.f90
r4 r82 4 4 ! Actual revisions: 5 5 ! ----------------- 6 ! 6 ! Preprocessor strings for different linux clusters changed to "lc", 7 ! preprocessor directives for old systems removed 7 8 ! 8 9 ! Former revisions: … … 34 35 TYPE(logpoint) :: log_event 35 36 36 #if defined( __lc muk ) || defined( __lctit ) || defined( __hpmuk) || defined( __decalpha ) || defined( __nec )37 #if defined( __lc ) || defined( __decalpha ) || defined( __nec ) 37 38 INTEGER :: count, count_rate 38 39 #elif defined( __ibm ) 39 40 INTEGER(8) :: IRTC 40 #elif defined( __t3eb )41 REAL :: TIMEF42 41 #endif 43 42 … … 57 56 ! 58 57 !-- Take current time 59 #if defined( __lc muk ) || defined( __lctit ) || defined( __hpmuk) || defined( __decalpha ) || defined( __nec )58 #if defined( __lc ) || defined( __decalpha ) || defined( __nec ) 60 59 CALL SYSTEM_CLOCK( count, count_rate ) 61 60 mtime = REAL( count ) / REAL( count_rate ) 62 61 #elif defined( __ibm ) 63 62 mtime = IRTC( ) * 1E-9 64 !#elif defined( __vpp )65 ! CALL CLOCKV ( mtimevec, mtime, 0, 2 )66 #elif defined( __t3eb ) || defined( __t3eh ) || defined( __t3ej2 ) || defined( __t3ej5 )67 #if defined( __parallel )68 IF ( .NOT. PRESENT( barrierwait ) ) THEN69 CALL MPI_BARRIER( comm2d, ierr )70 CONTINUE71 ENDIF72 #endif73 mtime = TIMEF( )74 mtime = mtime * 0.00175 63 #else 76 64 IF ( myid == 0 ) THEN -
palm/trunk/SOURCE/cpu_statistics.f90
r4 r82 4 4 ! Actual revisions: 5 5 ! ----------------- 6 ! 6 ! Preprocessor directives for old systems removed 7 7 ! 8 8 ! Former revisions: … … 37 37 REAL, DIMENSION(:,:), ALLOCATABLE :: pe_log_points 38 38 39 40 !#if defined( __hpmuk ) && ! defined( __chinook )41 ! norm = clock_ticks_per_second()42 !#endif43 39 44 40 ! -
palm/trunk/SOURCE/data_output_dvrp.f90
r77 r82 32 32 ! Actual revisions: 33 33 ! ----------------- 34 ! Preprocessor strings for different linux clusters changed to "lc", 35 ! routine local_flush is used for buffer flushing 34 36 ! TEST: write statements 35 37 ! … … 84 86 85 87 WRITE ( 9, * ) '*** myid=', myid, ' Anfang data_output_dvrp' 86 #if defined( __ibm ) 87 CALL FLUSH_( 9 ) 88 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 89 CALL FLUSH( 9 ) 90 #endif 88 CALL local_flush( 9 ) 91 89 CALL cpu_log( log_point(27), 'data_output_dvrp', 'start' ) 92 90 … … 104 102 lock_steering_update = .TRUE. 105 103 WRITE ( 9, * ) '*** myid=', myid, ' data_output_dvrp: vor steering_update' 106 #if defined( __ibm ) 107 CALL FLUSH_( 9 ) 108 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 109 CALL FLUSH( 9 ) 110 #endif 104 CALL local_flush( 9 ) 111 105 CALL DVRP_STEERING_UPDATE( m-1, data_output_dvrp ) 112 106 WRITE ( 9, * ) '*** myid=', myid, ' data_output_dvrp: nach steering_update' 113 #if defined( __ibm ) 114 CALL FLUSH_( 9 ) 115 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 116 CALL FLUSH( 9 ) 117 #endif 107 CALL local_flush( 9 ) 118 108 lock_steering_update = .FALSE. 119 109 ENDIF … … 150 140 151 141 WRITE ( 9, * ) '*** myid=', myid, ' data_output_dvrp: anfang particles' 152 #if defined( __ibm ) 153 CALL FLUSH_( 9 ) 154 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 155 CALL FLUSH( 9 ) 156 #endif 142 CALL local_flush( 9 ) 157 143 ! 158 144 !-- DVRP-Calls for plotting particles: … … 183 169 WRITE (9,*) '--- before ALLOCATE simtime=',simulated_time,' #of_tails=', number_of_tails, & 184 170 ' max#of_tp=', maximum_number_of_tailpoints 185 #if defined( __ibm ) 186 CALL FLUSH_( 9 ) 187 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 188 CALL FLUSH( 9 ) 189 #endif 171 CALL local_flush( 9 ) 190 172 ALLOCATE( psize(number_of_tails), p_t(number_of_tails), & 191 173 p_c(number_of_tails*maximum_number_of_tailpoints), & … … 194 176 p_z(number_of_tails*maximum_number_of_tailpoints) ) 195 177 WRITE (9,*) '--- after ALLOCATE' 196 #if defined( __ibm ) 197 CALL FLUSH_( 9 ) 198 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 199 CALL FLUSH( 9 ) 200 #endif 178 CALL local_flush( 9 ) 201 179 psize = 0.0; p_t = 0; p_c = 0.0; p_x = 0.0; p_y = 0.0 202 180 p_z = 0.0; … … 209 187 IF ( simulated_time > 1338.0 ) THEN 210 188 WRITE (9,*) '--- particle ',n,' tail_id=',nn,' #of_tp=',particles(n)%tailpoints 211 #if defined( __ibm ) 212 CALL FLUSH_( 9 ) 213 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 214 CALL FLUSH( 9 ) 215 #endif 189 CALL local_flush( 9 ) 216 190 ENDIF 217 191 DO j = 1, particles(n)%tailpoints … … 227 201 WRITE (9,*) '--- tp= ',i,' x=',p_x(i),' y=',p_y(i), & 228 202 ' z=',p_z(i),' c=',p_c(i) 229 #if defined( __ibm ) 230 CALL FLUSH_( 9 ) 231 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 232 CALL FLUSH( 9 ) 233 #endif 203 CALL local_flush( 9 ) 234 204 ENDIF 235 205 ENDDO … … 238 208 IF ( simulated_time > 1338.0 ) THEN 239 209 WRITE (9,*) '--- t= ',k,' psize=',psize(k),' p_t=',p_t(k) 240 #if defined( __ibm ) 241 CALL FLUSH_( 9 ) 242 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 243 CALL FLUSH( 9 ) 244 #endif 210 CALL local_flush( 9 ) 245 211 ENDIF 246 212 ENDIF 247 213 ENDDO 248 214 WRITE (9,*) '--- after locally storing the particle attributes' 249 #if defined( __ibm ) 250 CALL FLUSH_( 9 ) 251 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 252 CALL FLUSH( 9 ) 253 #endif 215 CALL local_flush( 9 ) 254 216 ENDIF 255 217 … … 275 237 ELSE 276 238 WRITE (9,*) '--- before DVRP_PARTICLES' 277 #if defined( __ibm ) 278 CALL FLUSH_( 9 ) 279 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 280 CALL FLUSH( 9 ) 281 #endif 239 CALL local_flush( 9 ) 282 240 CALL DVRP_PARTICLES( m-1, number_of_tails, p_x, p_y, p_z, 15, & 283 241 psize, p_c, p_t ) … … 292 250 WRITE (9,*) 'p_t =', p_t 293 251 294 #if defined( __ibm ) 295 CALL FLUSH_( 9 ) 296 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 297 CALL FLUSH( 9 ) 298 #endif 252 CALL local_flush( 9 ) 299 253 ENDIF 300 254 ENDIF … … 302 256 CALL DVRP_VISUALIZE( m-1, 3, dvrp_filecount ) 303 257 WRITE ( 9, * ) '*** myid=', myid, ' data_output_dvrp: ende particles' 304 #if defined( __ibm ) 305 CALL FLUSH_( 9 ) 306 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 307 CALL FLUSH( 9 ) 308 #endif 258 CALL local_flush( 9 ) 309 259 310 260 DEALLOCATE( psize, p_c, p_t, p_x, p_y, p_z ) … … 456 406 457 407 WRITE ( 9, * ) '*** myid=', myid, ' data_output_dvrp: anfang isosurface' 458 #if defined( __ibm ) 459 CALL FLUSH_( 9 ) 460 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 461 CALL FLUSH( 9 ) 462 #endif 408 CALL local_flush( 9 ) 463 409 ! 464 410 !-- DVRP-Calls for plotting isosurfaces: … … 481 427 CALL DVRP_VISUALIZE( m-1, 1, dvrp_filecount ) 482 428 WRITE ( 9, * ) '*** myid=', myid, ' data_output_dvrp: ende isosurface' 483 #if defined( __ibm ) 484 CALL FLUSH_( 9 ) 485 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 486 CALL FLUSH( 9 ) 487 #endif 429 CALL local_flush( 9 ) 488 430 489 431 CALL cpu_log( log_point_s(26), 'dvrp_isosurface', 'stop' ) … … 492 434 493 435 WRITE ( 9, * ) '*** myid=', myid, ' data_output_dvrp: anfang slicer' 494 #if defined( __ibm ) 495 CALL FLUSH_( 9 ) 496 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 497 CALL FLUSH( 9 ) 498 #endif 436 CALL local_flush( 9 ) 499 437 ! 500 438 !-- DVRP-Calls for plotting slicers: … … 526 464 527 465 WRITE ( 9, * ) '*** myid=', myid, ' data_output_dvrp: ende slicer' 528 #if defined( __ibm ) 529 CALL FLUSH_( 9 ) 530 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 531 CALL FLUSH( 9 ) 532 #endif 466 CALL local_flush( 9 ) 533 467 ENDIF 534 468 … … 545 479 CALL cpu_log( log_point(27), 'data_output_dvrp', 'stop' ) 546 480 WRITE ( 9, * ) '*** myid=', myid, ' Ende data_output_dvrp' 547 #if defined( __ibm ) 548 CALL FLUSH_( 9 ) 549 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 550 CALL FLUSH( 9 ) 551 #endif 481 CALL local_flush( 9 ) 552 482 553 483 #endif -
palm/trunk/SOURCE/flow_statistics.f90
r77 r82 4 4 ! Actual revisions: 5 5 ! ----------------- 6 ! 6 ! Cpp-directive lcmuk changed to intel_openmp_bug 7 7 ! 8 8 ! Former revisions: … … 98 98 tn = 0 99 99 !$OMP PARALLEL PRIVATE( i, j, k, tn ) 100 #if defined( __ lcmuk)100 #if defined( __intel_openmp_bug ) 101 101 tn = omp_get_thread_num() 102 102 #else … … 260 260 !-- rearranged according to the staggered grid. 261 261 tn = 0 262 #if defined( __ lcmuk)262 #if defined( __intel_openmp_bug ) 263 263 !$OMP PARALLEL PRIVATE( i, j, k, pts, sums_ll, sums_l_eper, sums_l_etot, & 264 264 !$OMP tn, ust, ust2, u2, vst, vst2, v2, w2 ) -
palm/trunk/SOURCE/header.f90
r77 r82 4 4 ! Actual revisions: 5 5 ! ----------------- 6 ! 6 ! Preprocessor strings for different linux clusters changed to "lc", 7 ! routine local_flush is used for buffer flushing 7 8 ! 8 9 ! Former revisions: … … 1109 1110 WRITE ( io, 99 ) 1110 1111 1111 #if defined( __ibm )1112 1112 ! 1113 1113 !-- Write buffer contents to disc immediately 1114 CALL FLUSH_( io ) 1115 #elif defined( __lcmuk ) || defined( __nec ) 1116 CALL FLUSH( io ) 1117 #endif 1114 CALL local_flush( io ) 1118 1115 1119 1116 ! -
palm/trunk/SOURCE/init_1d_model.f90
r77 r82 4 4 ! Actual revisions: 5 5 ! ----------------- 6 ! 6 ! Preprocessor strings for different linux clusters changed to "lc", 7 ! routine local_flush is used for buffer flushing 7 8 ! 8 9 ! Former revisions: … … 770 771 WRITE ( 15, 101 ) current_timestep_number_1d, simulated_time_chr, & 771 772 dt_1d, umax, vmax, us1d, alpha, energy 772 #if defined( __ibm )773 773 ! 774 774 !-- Write buffer contents to disc immediately 775 CALL FLUSH_( 15 ) 776 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 777 CALL FLUSH( 15 ) 778 #endif 775 CALL local_flush( 15 ) 779 776 780 777 ENDIF … … 955 952 WRITE ( 17, 101 ) 956 953 957 #if defined( __ibm )958 954 ! 959 955 !-- Write buffer contents to disc immediately 960 CALL FLUSH_( 17 ) 961 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 962 CALL FLUSH( 17 ) 963 #endif 956 CALL local_flush( 17 ) 964 957 965 958 ENDIF -
palm/trunk/SOURCE/init_dvrp.f90
r39 r82 3 3 !------------------------------------------------------------------------------! 4 4 ! Actual revisions: 5 ! ----------------- 5 ! ----------------- 6 ! Preprocessor strings for different linux clusters changed to "lc", 7 ! routine local_flush is used for buffer flushing 6 8 ! Test output of isosurface on camera file 7 9 ! TEST: print* statements … … 145 147 146 148 WRITE ( 9, * ) '*** vor dvrp_output_rtsp' 147 #if defined( __ibm ) 148 CALL FLUSH_( 9 ) 149 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 150 CALL FLUSH( 9 ) 151 #endif 149 CALL local_flush( 9 ) 152 150 153 151 dvrp_file = TRIM( mode_dvrp(m) ) // '/camera.dvr' … … 157 155 dvrp_file_c ) 158 156 WRITE ( 9, * ) '*** nach dvrp_output_rtsp' 159 #if defined( __ibm ) 160 CALL FLUSH_( 9 ) 161 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 162 CALL FLUSH( 9 ) 163 #endif 157 CALL local_flush( 9 ) 164 158 165 159 ELSEIF ( dvrp_output == 'ftp' ) THEN … … 185 179 CALL DVRP_CAMERA( m-1, center, distance ) 186 180 WRITE ( 9, * ) '*** #1' 187 #if defined( __ibm ) 188 CALL FLUSH_( 9 ) 189 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 190 CALL FLUSH( 9 ) 191 #endif 181 CALL local_flush( 9 ) 192 182 193 183 ! … … 202 192 CALL DVRP_EXIT( m-1 ) 203 193 WRITE ( 9, * ) '*** #2' 204 #if defined( __ibm ) 205 CALL FLUSH_( 9 ) 206 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 207 CALL FLUSH( 9 ) 208 #endif 194 CALL local_flush( 9 ) 209 195 210 196 … … 223 209 dvrp_file_c ) 224 210 WRITE ( 9, * ) '*** #3' 225 #if defined( __ibm ) 226 CALL FLUSH_( 9 ) 227 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 228 CALL FLUSH( 9 ) 229 #endif 211 CALL local_flush( 9 ) 230 212 231 213 ELSEIF ( dvrp_output == 'ftp' ) THEN … … 274 256 CALL DVRP_MATERIAL_RGB( m-1, 1, 0.8, 0.7, 0.6, 0.0 ) 275 257 WRITE ( 9, * ) '*** #4' 276 #if defined( __ibm ) 277 CALL FLUSH_( 9 ) 278 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 279 CALL FLUSH( 9 ) 280 #endif 258 CALL local_flush( 9 ) 281 259 282 260 ! … … 292 270 ENDDO 293 271 WRITE ( 9, * ) '*** #4.1' 294 #if defined( __ibm ) 295 CALL FLUSH_( 9 ) 296 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 297 CALL FLUSH( 9 ) 298 #endif 272 CALL local_flush( 9 ) 299 273 CALL DVRP_DATA( m-1, local_pf, 1, nx_dvrp, ny_dvrp, nz_dvrp, & 300 274 cyclic_dvrp, cyclic_dvrp, cyclic_dvrp ) 301 275 WRITE ( 9, * ) '*** #4.2' 302 #if defined( __ibm ) 303 CALL FLUSH_( 9 ) 304 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 305 CALL FLUSH( 9 ) 306 #endif 276 CALL local_flush( 9 ) 307 277 CALL DVRP_THRESHOLD( m-1, 1.0 ) 308 278 WRITE ( 9, * ) '*** #4.3' 309 #if defined( __ibm ) 310 CALL FLUSH_( 9 ) 311 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 312 CALL FLUSH( 9 ) 313 #endif 279 CALL local_flush( 9 ) 314 280 CALL DVRP_VISUALIZE( m-1, 1, 0 ) 315 281 WRITE ( 9, * ) '*** #4.4' 316 #if defined( __ibm ) 317 CALL FLUSH_( 9 ) 318 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 319 CALL FLUSH( 9 ) 320 #endif 282 CALL local_flush( 9 ) 321 283 322 284 DEALLOCATE( local_pf ) … … 324 286 CALL DVRP_EXIT( m-1 ) 325 287 WRITE ( 9, * ) '*** #5' 326 #if defined( __ibm ) 327 CALL FLUSH_( 9 ) 328 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 329 CALL FLUSH( 9 ) 330 #endif 288 CALL local_flush( 9 ) 331 289 332 290 ! … … 344 302 dvrp_file_c ) 345 303 WRITE ( 9, * ) '*** #6' 346 #if defined( __ibm ) 347 CALL FLUSH_( 9 ) 348 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 349 CALL FLUSH( 9 ) 350 #endif 304 CALL local_flush( 9 ) 351 305 352 306 ELSEIF ( dvrp_output == 'ftp' ) THEN … … 395 349 CALL DVRP_MATERIAL_RGB( m-1, 1, 0.0, 0.6, 0.0, 0.0 ) 396 350 WRITE ( 9, * ) '*** #7' 397 #if defined( __ibm ) 398 CALL FLUSH_( 9 ) 399 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 400 CALL FLUSH( 9 ) 401 #endif 351 CALL local_flush( 9 ) 402 352 403 353 ! … … 416 366 CALL DVRP_EXIT( m-1 ) 417 367 WRITE ( 9, * ) '*** #8' 418 #if defined( __ibm ) 419 CALL FLUSH_( 9 ) 420 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 421 CALL FLUSH( 9 ) 422 #endif 368 CALL local_flush( 9 ) 423 369 424 370 … … 461 407 name_c = TRIM( do3d(0,vn) ) 462 408 WRITE ( 9, * ) '*** #9' 463 #if defined( __ibm ) 464 CALL FLUSH_( 9 ) 465 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 466 CALL FLUSH( 9 ) 467 #endif 409 CALL local_flush( 9 ) 468 410 CALL DVRP_STEERING_INIT( m-1, name_c, steering_dvrp(pn)%min, & 469 411 steering_dvrp(pn)%max, threshold(tv) ) 470 412 WRITE ( 9, * ) '*** #10' 471 #if defined( __ibm ) 472 CALL FLUSH_( 9 ) 473 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 474 CALL FLUSH( 9 ) 475 #endif 413 CALL local_flush( 9 ) 476 414 477 415 ELSEIF ( mode_dvrp(pn)(1:6) == 'slicer' ) THEN … … 517 455 518 456 WRITE ( 9, * ) '*** #11' 519 #if defined( __ibm ) 520 CALL FLUSH_( 9 ) 521 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 522 CALL FLUSH( 9 ) 523 #endif 457 CALL local_flush( 9 ) 524 458 525 459 dvrp_file = TRIM( mode_dvrp(m) ) // '/*****.dvr' … … 529 463 dvrp_file_c ) 530 464 WRITE ( 9, * ) '*** #12' 531 #if defined( __ibm ) 532 CALL FLUSH_( 9 ) 533 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 534 CALL FLUSH( 9 ) 535 #endif 465 CALL local_flush( 9 ) 536 466 537 467 ELSEIF ( dvrp_output == 'ftp' ) THEN … … 585 515 !-- Define the grid used by dvrp 586 516 WRITE ( 9, * ) '*** #13' 587 #if defined( __ibm ) 588 CALL FLUSH_( 9 ) 589 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 590 CALL FLUSH( 9 ) 591 #endif 517 CALL local_flush( 9 ) 592 518 593 519 CALL DVRP_GRID( m-1, nx_dvrp, ny_dvrp, nz_dvrp, xcoor_dvrp, ycoor_dvrp, & 594 520 zcoor_dvrp ) 595 521 WRITE ( 9, * ) '*** #14' 596 #if defined( __ibm ) 597 CALL FLUSH_( 9 ) 598 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 599 CALL FLUSH( 9 ) 600 #endif 522 CALL local_flush( 9 ) 601 523 602 524 … … 631 553 !-- Initialize logging of calls by DVRP graphic software 632 554 WRITE ( 9, * ) '*** myid=', myid, ' vor DVRP_LOG_INIT' 633 #if defined( __ibm ) 634 CALL FLUSH_( 9 ) 635 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 636 CALL FLUSH( 9 ) 637 #endif 555 CALL local_flush( 9 ) 638 556 CALL DVRP_LOG_INIT( 'DVRP_LOG' // CHAR( 0 ), 0 ) 639 557 WRITE ( 9, * ) '*** myid=', myid, ' nach DVRP_LOG_INIT' 640 #if defined( __ibm ) 641 CALL FLUSH_( 9 ) 642 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 643 CALL FLUSH( 9 ) 644 #endif 558 CALL local_flush( 9 ) 645 559 646 560 ! 647 561 !-- User-defined logging events: #1 (total time needed by PALM) 648 562 WRITE ( 9, * ) '*** myid=', myid, ' vor DVRP_LOG_SYMBOL' 649 #if defined( __ibm ) 650 CALL FLUSH_( 9 ) 651 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 652 CALL FLUSH( 9 ) 653 #endif 563 CALL local_flush( 9 ) 654 564 CALL DVRP_LOG_SYMBOL( 1, 'PALM_total' // CHAR( 0 ) ) 655 565 WRITE ( 9, * ) '*** myid=', myid, ' nach DVRP_LOG_SYMBOL' 656 #if defined( __ibm ) 657 CALL FLUSH_( 9 ) 658 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 659 CALL FLUSH( 9 ) 660 #endif 566 CALL local_flush( 9 ) 661 567 CALL DVRP_LOG_SYMBOL( 2, 'PALM_timestep' // CHAR( 0 ) ) 662 568 WRITE ( 9, * ) '*** myid=', myid, ' vor DVRP_LOG_EVENT' 663 #if defined( __ibm ) 664 CALL FLUSH_( 9 ) 665 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 666 CALL FLUSH( 9 ) 667 #endif 569 CALL local_flush( 9 ) 668 570 CALL DVRP_LOG_EVENT( 1, 1 ) 669 571 WRITE ( 9, * ) '*** myid=', myid, ' nach DVRP_LOG_EVENT' 670 #if defined( __ibm ) 671 CALL FLUSH_( 9 ) 672 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 673 CALL FLUSH( 9 ) 674 #endif 572 CALL local_flush( 9 ) 675 573 676 574 #if defined( __parallel ) … … 681 579 use_seperate_pe_for_dvrp_output = .TRUE. 682 580 WRITE ( 9, * ) '*** myid=', myid, ' vor DVRP_SPLIT' 683 #if defined( __ibm ) 684 CALL FLUSH_( 9 ) 685 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 686 CALL FLUSH( 9 ) 687 #endif 581 CALL local_flush( 9 ) 688 582 CALL DVRP_SPLIT( MPI_COMM_WORLD, comm_palm ) 689 583 WRITE ( 9, * ) '*** myid=', myid, ' nach DVRP_SPLIT' 690 #if defined( __ibm ) 691 CALL FLUSH_( 9 ) 692 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 693 CALL FLUSH( 9 ) 694 #endif 584 CALL local_flush( 9 ) 695 585 CALL MPI_COMM_SIZE( comm_palm, numprocs, ierr ) 696 586 ENDIF -
palm/trunk/SOURCE/init_particles.f90
r77 r82 4 4 ! Actual revisions: 5 5 ! ----------------- 6 ! 6 ! Preprocessor directives for old systems removed 7 7 ! 8 8 ! Former revisions: … … 59 59 ! 60 60 !-- Define MPI derived datatype for FORTRAN datatype particle_type (see module 61 !-- particle_attributes). Integer length is 4 byte, Real is 8 byte (=> total 62 !-- length 100, nevertheless, 120 bytes are needed on T3E since integer seems 63 !-- to be 8 bytes long there) 64 blocklengths(1) = 19; blocklengths(2) = 4; blocklengths(3) = 1 65 #if defined( __t3eb ) 66 displacements(1) = 0; displacements(2) = 152; displacements(3) = 184 67 #else 68 displacements(1) = 0; displacements(2) = 152; displacements(3) = 168 69 #endif 61 !-- particle_attributes). Integer length is 4 byte, Real is 8 byte 62 blocklengths(1) = 19; blocklengths(2) = 4; blocklengths(3) = 1 63 displacements(1) = 0; displacements(2) = 152; displacements(3) = 168 64 70 65 types(1) = MPI_REAL 71 66 types(2) = MPI_INTEGER -
palm/trunk/SOURCE/init_pegrid.f90
r77 r82 4 4 ! Actual revisions: 5 5 ! ----------------- 6 ! 6 ! Cpp-directive lcmuk changed to intel_openmp_bug, setting of host on lcmuk by 7 ! cpp-directive removed 7 8 ! 8 9 ! Former revisions: … … 56 57 !-- Get the number of OpenMP threads 57 58 !$OMP PARALLEL 58 #if defined( __ lcmuk)59 #if defined( __intel_openmp_bug ) 59 60 threads_per_task = omp_get_num_threads() 60 61 #else … … 72 73 !-- Automatic determination of the topology 73 74 !-- The default on SMP- and cluster-hosts is a 1d-decomposition along x 74 #if defined( __lcmuk )75 host = 'lcmuk'76 #endif77 75 IF ( host(1:3) == 'ibm' .OR. host(1:3) == 'nec' .OR. & 78 76 host(1:2) == 'lc' .OR. host(1:3) == 'dec' ) THEN -
palm/trunk/SOURCE/local_getenv.f90
r4 r82 4 4 ! Actual revisions: 5 5 ! ----------------- 6 ! 6 ! Preprocessor directives for old systems removed 7 7 ! 8 8 ! Former revisions: … … 29 29 CHARACTER (LEN=*) :: var, value 30 30 INTEGER :: ivalue, ivar 31 #if defined( __t3eb ) || defined( __t3eh ) || defined( __t3ej2 ) || defined( __t3ej5 )32 INTEGER :: dummy33 #endif34 31 #if defined( __lcmuk ) 35 32 INTEGER :: i, ia(20) 36 33 #endif 37 34 38 #if defined( __t3eb ) || defined( __t3eh ) || defined( __t3ej2 ) || defined( __t3ej5 )39 CALL PXFGETENV( var(1:ivar), ivar, value, ivalue, dummy )40 IF ( ivalue == 0 ) value = ''41 #else42 35 CALL GETENV( var(1:ivar), value ) 43 36 ivalue = LEN_TRIM( value ) 44 #endif45 37 46 38 #if defined( __lcmuk ) && defined( __parallel ) -
palm/trunk/SOURCE/local_system.f90
r4 r82 4 4 ! Actual revisions: 5 5 ! ----------------- 6 ! 6 ! Preprocessor directives for old systems removed 7 7 ! 8 8 ! Former revisions: … … 25 25 CHARACTER (LEN=*) :: command 26 26 27 #if defined( __t3eb ) || defined( __t3eh ) || defined( __t3ej2 ) || defined( __t3ej5 )28 CALL ISHELL( command )29 #else30 27 CALL SYSTEM( command ) 31 #endif32 28 33 29 END SUBROUTINE local_system -
palm/trunk/SOURCE/local_tremain.f90
r4 r82 4 4 ! Actual revisions: 5 5 ! ----------------- 6 ! 6 ! Preprocessor strings for different linux clusters changed to "lc", 7 ! preprocessor directives for old systems removed 7 8 ! 8 9 ! Former revisions: … … 30 31 31 32 REAL :: remaining_time 32 !#if defined( __vpp )33 ! REAL :: cpu_time_used, rdum34 !#endif35 33 #if defined( __ibm ) 36 34 INTEGER(8) :: IRTC 37 35 REAL :: actual_wallclock_time 38 #elif defined( __lc tit)36 #elif defined( __lc ) 39 37 INTEGER :: count, count_rate 40 38 REAL :: actual_wallclock_time 41 39 #endif 42 40 43 #if defined( __ t3eh ) || defined( __t3eb ) || defined( __t3ej2 ) || defined( __t3ej5)41 #if defined( __ibm ) 44 42 45 CALL MPP_TREMAIN( remaining_time )46 47 !#elif defined( __vpp )48 !49 ! CALL CLOCKV( rdum, cpu_time_used, 0, 2 )50 ! remaining_time = maximum_cpu_time_allowed - cpu_time_used51 52 #elif defined( __ibm )53 54 ! CALL SYSTEM_CLOCK( count, count_rate )55 ! actual_wallclock_time = REAL( count ) / REAL( count_rate )56 43 actual_wallclock_time = IRTC( ) * 1E-9 57 44 remaining_time = maximum_cpu_time_allowed - & 58 45 ( actual_wallclock_time - initial_wallclock_time ) 59 46 60 #elif defined( __lc tit)47 #elif defined( __lc ) 61 48 62 49 CALL SYSTEM_CLOCK( count, count_rate ) -
palm/trunk/SOURCE/local_tremain_ini.f90
r4 r82 4 4 ! Actual revisions: 5 5 ! ----------------- 6 ! 6 ! Cpp-directive lctit renamed lc 7 7 ! 8 8 ! Former revisions: … … 33 33 INTEGER :: idum 34 34 INTEGER(8) :: IRTC 35 #elif defined( __lc tit)35 #elif defined( __lc ) 36 36 CHARACTER (LEN=10) :: value_chr 37 37 INTEGER :: idum … … 46 46 initial_wallclock_time = IRTC( ) * 1E-9 47 47 48 #elif defined( __lc tit)48 #elif defined( __lc ) 49 49 50 50 CALL SYSTEM_CLOCK( count, count_rate ) -
palm/trunk/SOURCE/modules.f90
r77 r82 5 5 ! Actual revisions: 6 6 ! ----------------- 7 ! 7 ! +return_addres, return_username 8 ! Cpp-directive lcmuk renamed lc 8 9 ! 9 10 ! Former revisions: … … 236 237 mixing_length_1d = 'as_in_3d_model', & 237 238 random_generator = 'numerical-recipes', & 239 return_addres, return_username, & 238 240 timestep_scheme = 'runge-kutta-3' 239 241 CHARACTER (LEN=40) :: avs_data_file, topography = 'flat' … … 879 881 880 882 #if defined( __parallel ) 881 #if defined( __lc muk)883 #if defined( __lc ) 882 884 USE MPI 883 ! INCLUDE "mpif.h"884 885 #else 885 886 INCLUDE "mpif.h" -
palm/trunk/SOURCE/parin.f90
r77 r82 4 4 ! Actual revisions: 5 5 ! ----------------- 6 ! 6 ! +return_addres, return_username, use_seperate_pe_for_dvrp_output in envpar 7 7 ! 8 8 ! Former revisions: … … 121 121 122 122 123 NAMELIST /envpar/ host, maximum_cpu_time_allowed, revision, &124 r un_identifier, tasks_per_node, write_binary123 NAMELIST /envpar/ host, maximum_cpu_time_allowed, revision, return_addres, & 124 return_username, run_identifier, tasks_per_node, write_binary 125 125 126 126 -
palm/trunk/SOURCE/poisfft.f90
r77 r82 1345 1345 ! tn = omp_get_thread_num() 1346 1346 ! WRITE( 120+tn, * ) '+++ id=',myid,' nx=',nx,' thread=', omp_get_thread_num() 1347 ! CALL FLUSH_( 120+tn )1347 ! CALL local_flush( 120+tn ) 1348 1348 !CDIR NOLOOPCHG 1349 1349 DO k = 0, nz-1 … … 1354 1354 ENDDO 1355 1355 ! WRITE( 120+tn, * ) '+++ id=',myid,' end of first tridia loop thread=', omp_get_thread_num() 1356 ! CALL FLUSH_( 120+tn )1356 ! CALL local_flush( 120+tn ) 1357 1357 1358 1358 IF ( j <= nnyh ) THEN -
palm/trunk/SOURCE/run_control.f90
r4 r82 4 4 ! Actual revisions: 5 5 ! ----------------- 6 ! 6 ! Preprocessor strings for different linux clusters changed to "lc", 7 ! routine local_flush is used for buffer flushing 7 8 ! 8 9 ! Former revisions: … … 89 90 advected_distance_x/1000.0, & 90 91 advected_distance_y/1000.0, mgcycles 91 #if defined( __ibm )92 92 ! 93 93 !-- Write buffer contents to disc immediately 94 CALL FLUSH_( 15 ) 95 #elif defined( __lcmuk ) || defined( __lctit ) || defined( __nec ) 96 CALL FLUSH( 15 ) 97 #endif 94 CALL local_flush( 15 ) 95 98 96 ENDIF 99 97 !
Note: See TracChangeset
for help on using the changeset viewer.