Changeset 60 for palm/trunk/SOURCE/header.f90
- Timestamp:
- Mar 11, 2007 11:50:04 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/header.f90
r57 r60 4 4 ! Actual revisions: 5 5 ! ----------------- 6 ! Output of netcdf_64bit_3d 6 ! Output of netcdf_64bit_3d, particles-package is now part of the default code. 7 7 ! 8 8 ! Former revisions: … … 1028 1028 ENDIF 1029 1029 1030 #if defined( __particles ) 1031 ! 1032 !-- Particle attributes 1033 WRITE ( io, 480 ) particle_advection_start, dt_prel, bc_par_lr, & 1034 bc_par_ns, bc_par_b, bc_par_t, particle_maximum_age, & 1035 end_time_prel 1036 IF ( use_sgs_for_particles ) WRITE ( io, 488 ) dt_min_part 1037 IF ( random_start_position ) WRITE ( io, 481 ) 1038 IF ( particles_per_point > 1 ) WRITE ( io, 489 ) particles_per_point 1039 WRITE ( io, 495 ) total_number_of_particles 1040 IF ( .NOT. vertical_particle_advection ) WRITE ( io, 482 ) 1041 IF ( maximum_number_of_tailpoints /= 0 ) THEN 1042 WRITE ( io, 483 ) maximum_number_of_tailpoints 1043 IF ( minimum_tailpoint_distance /= 0 ) THEN 1044 WRITE ( io, 484 ) total_number_of_tails, minimum_tailpoint_distance,& 1045 maximum_tailpoint_age 1046 ENDIF 1047 ENDIF 1048 IF ( dt_write_particle_data /= 9999999.9 ) THEN 1049 WRITE ( io, 485 ) dt_write_particle_data 1050 output_format = '' 1051 IF ( netcdf_output ) THEN 1052 IF ( netcdf_64bit ) THEN 1053 output_format = 'netcdf (64 bit offset) and binary' 1054 ELSE 1055 output_format = 'netcdf and binary' 1056 ENDIF 1057 ELSE 1058 output_format = 'binary' 1059 ENDIF 1060 WRITE ( io, 345 ) output_format 1061 ENDIF 1062 IF ( dt_dopts /= 9999999.9 ) WRITE ( io, 494 ) dt_dopts 1063 IF ( write_particle_statistics ) WRITE ( io, 486 ) 1064 1065 WRITE ( io, 487 ) number_of_particle_groups 1066 1067 DO i = 1, number_of_particle_groups 1068 IF ( i == 1 .AND. density_ratio(i) == 9999999.9 ) THEN 1069 WRITE ( io, 490 ) i, 0.0 1070 WRITE ( io, 492 ) 1071 ELSE 1072 WRITE ( io, 490 ) i, radius(i) 1073 IF ( density_ratio(i) /= 0.0 ) THEN 1074 WRITE ( io, 491 ) density_ratio(i) 1075 ELSE 1030 IF ( particle_advection ) THEN 1031 ! 1032 !-- Particle attributes 1033 WRITE ( io, 480 ) particle_advection_start, dt_prel, bc_par_lr, & 1034 bc_par_ns, bc_par_b, bc_par_t, particle_maximum_age, & 1035 end_time_prel 1036 IF ( use_sgs_for_particles ) WRITE ( io, 488 ) dt_min_part 1037 IF ( random_start_position ) WRITE ( io, 481 ) 1038 IF ( particles_per_point > 1 ) WRITE ( io, 489 ) particles_per_point 1039 WRITE ( io, 495 ) total_number_of_particles 1040 IF ( .NOT. vertical_particle_advection ) WRITE ( io, 482 ) 1041 IF ( maximum_number_of_tailpoints /= 0 ) THEN 1042 WRITE ( io, 483 ) maximum_number_of_tailpoints 1043 IF ( minimum_tailpoint_distance /= 0 ) THEN 1044 WRITE ( io, 484 ) total_number_of_tails, & 1045 minimum_tailpoint_distance, & 1046 maximum_tailpoint_age 1047 ENDIF 1048 ENDIF 1049 IF ( dt_write_particle_data /= 9999999.9 ) THEN 1050 WRITE ( io, 485 ) dt_write_particle_data 1051 output_format = '' 1052 IF ( netcdf_output ) THEN 1053 IF ( netcdf_64bit ) THEN 1054 output_format = 'netcdf (64 bit offset) and binary' 1055 ELSE 1056 output_format = 'netcdf and binary' 1057 ENDIF 1058 ELSE 1059 output_format = 'binary' 1060 ENDIF 1061 WRITE ( io, 345 ) output_format 1062 ENDIF 1063 IF ( dt_dopts /= 9999999.9 ) WRITE ( io, 494 ) dt_dopts 1064 IF ( write_particle_statistics ) WRITE ( io, 486 ) 1065 1066 WRITE ( io, 487 ) number_of_particle_groups 1067 1068 DO i = 1, number_of_particle_groups 1069 IF ( i == 1 .AND. density_ratio(i) == 9999999.9 ) THEN 1070 WRITE ( io, 490 ) i, 0.0 1076 1071 WRITE ( io, 492 ) 1077 ENDIF 1078 ENDIF 1079 WRITE ( io, 493 ) psl(i), psr(i), pss(i), psn(i), psb(i), pst(i), & 1080 pdx(i), pdy(i), pdz(i) 1081 ENDDO 1082 1083 #endif 1072 ELSE 1073 WRITE ( io, 490 ) i, radius(i) 1074 IF ( density_ratio(i) /= 0.0 ) THEN 1075 WRITE ( io, 491 ) density_ratio(i) 1076 ELSE 1077 WRITE ( io, 492 ) 1078 ENDIF 1079 ENDIF 1080 WRITE ( io, 493 ) psl(i), psr(i), pss(i), psn(i), psb(i), pst(i), & 1081 pdx(i), pdy(i), pdz(i) 1082 ENDDO 1083 1084 ENDIF 1085 1084 1086 1085 1087 ! … … 1390 1392 ' value is negative) by ',E8.1,' kg/m**3 at the beginning of', & 1391 1393 ' the 3D-simulation'/) 1392 #if defined( __particles )1393 1394 480 FORMAT (' Particles:'/ & 1394 1395 ' ---------'// & … … 1426 1427 F8.2,' s'/) 1427 1428 495 FORMAT (' Number of particles in total domain: ',I10/) 1428 #endif1429 1429 500 FORMAT (//' 1D-Model parameters:'/ & 1430 1430 ' -------------------'// &
Note: See TracChangeset
for help on using the changeset viewer.