Changeset 3209 for palm/trunk/SOURCE/pmc_interface_mod.f90
- Timestamp:
- Aug 27, 2018 4:58:37 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/pmc_interface_mod.f90
r3183 r3209 20 20 ! Current revisions: 21 21 ! ------------------ 22 ! 22 ! Apply an additional switch controlling the nesting of chemical species 23 23 ! 24 24 ! Former revisions: … … 327 327 328 328 USE chemistry_model_mod, & 329 ONLY: chem_species, spec_conc_2329 ONLY: chem_species, nest_chemistry, spec_conc_2 330 330 331 331 USE cpulog, & … … 1291 1291 ENDIF 1292 1292 1293 IF ( air_chemistry ) THEN1293 IF ( air_chemistry .AND. nest_chemistry ) THEN 1294 1294 DO n = 1, nspec 1295 1295 CALL pmc_set_dataarray_name( 'coarse', & … … 3515 3515 IF ( TRIM(name) == "s" ) p_3d => s 3516 3516 IF ( TRIM(name) == "diss" ) p_3d => diss 3517 IF ( TRIM(name) == "nr_part" ) 3517 IF ( TRIM(name) == "nr_part" ) i_2d => nr_part 3518 3518 IF ( TRIM(name) == "part_adr" ) i_2d => part_adr 3519 3519 IF ( INDEX( TRIM(name), "chem_" ) /= 0 ) p_3d => chem_species(n)%conc … … 3873 3873 ENDIF 3874 3874 3875 IF ( air_chemistry ) THEN3875 IF ( air_chemistry .AND. nest_chemistry) THEN 3876 3876 DO n = 1, nspec 3877 3877 CALL pmci_interp_tril_all ( chem_species(n)%conc, & … … 4632 4632 ENDIF 4633 4633 4634 IF ( air_chemistry ) THEN4634 IF ( air_chemistry .AND. nest_chemistry ) THEN 4635 4635 DO n = 1, nspec 4636 4636 CALL pmci_interp_tril_lr( chem_species(n)%conc, & … … 4746 4746 ENDIF 4747 4747 4748 IF ( air_chemistry ) THEN4748 IF ( air_chemistry .AND. nest_chemistry ) THEN 4749 4749 DO n = 1, nspec 4750 4750 CALL pmci_interp_tril_lr( chem_species(n)%conc, & … … 4857 4857 ENDIF 4858 4858 4859 IF ( air_chemistry ) THEN4859 IF ( air_chemistry .AND. nest_chemistry ) THEN 4860 4860 DO n = 1, nspec 4861 4861 CALL pmci_interp_tril_sn( chem_species(n)%conc, & … … 4968 4968 ENDIF 4969 4969 4970 IF ( air_chemistry ) THEN4970 IF ( air_chemistry .AND. nest_chemistry ) THEN 4971 4971 DO n = 1, nspec 4972 4972 CALL pmci_interp_tril_sn( chem_species(n)%conc, & … … 5041 5041 ENDIF 5042 5042 5043 IF ( air_chemistry ) THEN5043 IF ( air_chemistry .AND. nest_chemistry ) THEN 5044 5044 DO n = 1, nspec 5045 5045 CALL pmci_interp_tril_t( chem_species(n)%conc, & … … 5124 5124 ENDIF 5125 5125 5126 IF ( air_chemistry ) THEN5126 IF ( air_chemistry .AND. nest_chemistry ) THEN 5127 5127 DO n = 1, nspec 5128 5128 CALL pmci_anterp_tophat( chem_species(n)%conc, & … … 5987 5987 ! 5988 5988 !-- Set Neumann boundary conditions for chemical species 5989 IF ( air_chemistry ) THEN5989 IF ( air_chemistry .AND. nest_chemistry ) THEN 5990 5990 IF ( ibc_cs_b == 1 ) THEN 5991 5991 DO n = 1, nspec
Note: See TracChangeset
for help on using the changeset viewer.