Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge WRF-PartMC PartMC specific development to PartMC #168

Merged
merged 148 commits into from
Feb 23, 2024
Merged
Show file tree
Hide file tree
Changes from 132 commits
Commits
Show all changes
148 commits
Select commit Hold shift + click to select a range
fa72b0e
added aero_component to aero_particle
jcurtis2 Feb 23, 2018
b343795
added weight_class to aero_mode to note which weight class particles …
jcurtis2 Feb 23, 2018
38e0b24
added how to combine arrays of components for coagulation
jcurtis2 Feb 23, 2018
2b45c7b
removed n_orig_part from aero_particle
jcurtis2 Feb 27, 2018
6efa4e8
created a Makefile for building partmc for wrf
jcurtis2 Oct 6, 2016
c4c8124
added wrf_partmc variables to env_state and output
jcurtis2 Mar 15, 2017
a67dc10
added 3d and 4d array handling for netcdf files
jcurtis2 Mar 15, 2017
74fc86d
minor changes
jcurtis2 Mar 15, 2017
81f5a5e
added 3d array handling with mpi
jcurtis2 Mar 15, 2017
06f42e2
edit makefile
jcurtis2 Mar 15, 2017
89a322b
added ifdef to turn off dilution
jcurtis2 Mar 15, 2017
68d6b7e
added PMC_USE_WRF flag
jcurtis2 Oct 30, 2017
bf95953
added WRF CPP flag for special netcdf filenames
jcurtis2 Nov 20, 2017
514af1a
fix error in 5d array pack subroutine
jcurtis2 Jan 14, 2018
d830000
added some useful debugging to aero_state.F90
jcurtis2 Jan 30, 2018
4b961d7
added debugging when sampling particles
jcurtis2 Feb 7, 2018
3cbece6
added chamber to Makefile
jcurtis2 Mar 16, 2018
499fb6f
added aero_component arrays to output
jcurtis2 Mar 16, 2018
2ec835c
modified aerosol input files to add weight classes
jcurtis2 Mar 16, 2018
0029aaf
removed left over debugging output
jcurtis2 Mar 16, 2018
715c224
cleaned up output.F90
jcurtis2 Mar 16, 2018
6c4a55b
edit aero_dist files to add weight_class_name
jcurtis2 Mar 17, 2018
3a9de6b
fixed nucleate source and weighting
jcurtis2 Mar 18, 2018
89e0ffc
removed _SOURCE weighting options
jcurtis2 Mar 18, 2018
719699f
fixed netcdf array reading subroutines
jcurtis2 Mar 20, 2018
d5c69dd
fixed env_state_input_netcdf to read WRF specific variables
jcurtis2 Mar 30, 2018
007a451
changed WRF-partmc output to entire column
jcurtis2 May 29, 2018
ee05dfc
add cpp around wrf partmc output subroutine
jcurtis2 May 29, 2018
58da135
removed unused variables
jcurtis2 Jun 4, 2018
52de83d
Merge remote branch 'origin/add_aero_components' into wrf_partmc_02
jcurtis2 Jun 11, 2018
8318ed3
minor bug fixes for aero_components
jcurtis2 Jun 19, 2018
33fab4b
fixed missing weight class names in mpi functions
jcurtis2 Jun 22, 2018
c5e651f
changed gas_data and aero_data to not be arrays in output
jcurtis2 Jul 6, 2018
65e133b
aero component fixes
jcurtis2 Jul 13, 2018
dce2feb
disabled per particle coagulation
jcurtis2 Jul 13, 2018
0c31b55
aero_id is now 64 bit
jcurtis2 Dec 11, 2018
b1dd469
fixed aero id in aero_state
jcurtis2 Dec 11, 2018
2a985dc
fixed remaining aero_ids to int64
jcurtis2 Dec 18, 2018
97bf075
use mpi_integer8
jcurtis2 Dec 18, 2018
a1e44b5
added error particle checking and removal from mosaic
jcurtis2 Jan 24, 2020
d577dfa
update env_state probablities to 4d arrays
jcurtis2 Feb 10, 2020
c07e0ad
change rand_binomial to handle small values of p
jcurtis2 Feb 19, 2020
25d1c05
added a few netcdf subroutines
jcurtis2 Mar 28, 2020
ce2ca8d
improvements to aero_data input and output
jcurtis2 Mar 28, 2020
34e68fe
Merge branch 'wrf_partmc_02' of github.com:jcurtis2/partmc into wrf_p…
jcurtis2 Mar 28, 2020
b0e6cdc
added netcdf int64 subroutines
jcurtis2 Mar 29, 2020
e07e1c5
changes to partmc code for wrf partmc
jcurtis2 Jun 29, 2020
74b331e
added sorting for real values
jcurtis2 Sep 26, 2020
9be8ec3
changes to aero_state to not track removals in wrf-partmc
jcurtis2 Sep 26, 2020
5d0535b
added gsl to makefile
jcurtis2 Nov 20, 2020
ddc6834
add threshold for sampling
jcurtis2 Jan 6, 2021
9a22c3f
fixed cutoff for low number concentration in sampling
jcurtis2 Apr 12, 2021
a39859a
added size factor timescale for sampling
jcurtis2 Dec 30, 2021
ed162cd
added missing dependency in Makefile
jcurtis2 May 20, 2022
7a5eca2
Merge branch 'wrf_partmc_merge' into master_for_merge
jcurtis2 May 31, 2022
d9037ea
change large static character arrays in aero_data to allocatable to a…
jcurtis2 Jun 1, 2022
9c69fb9
changed output of component array to avoid gcc compile warning
jcurtis2 Jun 3, 2022
c441295
change to netcdf4 to allow int64 type
jcurtis2 Jun 3, 2022
2ba832d
fixed missing weight_class_name for mixing_state test
jcurtis2 Jun 9, 2022
a619e73
added missing weight_class_name to file in camp test
jcurtis2 Jun 9, 2022
2ebe149
reenable per particle coagulation
jcurtis2 Jun 9, 2022
e218f93
remove two wrf partmc hacks
jcurtis2 Jun 9, 2022
e25f659
moved particle_error debugging for mosaic to wrf partmc only
jcurtis2 Jun 9, 2022
614a9eb
changed aero_particle_zero to allocate component array of size 0 and …
jcurtis2 Jun 10, 2022
fb1a32e
increased maximum aero_component size
jcurtis2 Jun 12, 2022
c6dc86e
add new way to determine aero_component array in coagulation
jcurtis2 Jun 12, 2022
7f1b2eb
remove component flag option in coagulation
jcurtis2 Jun 12, 2022
a093e9f
minor code format fix
jcurtis2 Jun 12, 2022
8654d0f
added note to makefile for WRF build and added camp_interface
jcurtis2 Jun 12, 2022
6633570
update to not require user specified weighting
jcurtis2 Jun 14, 2022
4421bf9
change weighting specification in test case inputs
jcurtis2 Jun 14, 2022
d5f88d3
update inputs and spec files in scenarios for weighting changes
jcurtis2 Jun 14, 2022
9dcfece
remove leftover debugging output
jcurtis2 Jun 14, 2022
a1e4af9
added tracking number of primary particles that make a particle
jcurtis2 Jun 14, 2022
9ad4f74
change documentation to reflect change in order spec file for do_sele…
jcurtis2 Jun 14, 2022
68883b2
clean up commented out code for sampling in aero_state
jcurtis2 Jun 14, 2022
daa1832
fixed long code lines that were my fault
jcurtis2 Jun 14, 2022
8509ed3
added create_time to output and input. fixed typos for long line brea…
jcurtis2 Jun 14, 2022
a7c42c8
fix documentation for output of aero_state to include component features
jcurtis2 Jun 14, 2022
2ad5be6
removed unused env_state variable
jcurtis2 Jun 14, 2022
e681ea6
remove hardcoded value for weighting
jcurtis2 Jun 14, 2022
678b15c
added weighting testcase
jcurtis2 Jun 16, 2022
0fd025e
fix bug
jcurtis2 Jul 4, 2022
7e0431a
small bug fixes found after wrf-partmc compile
jcurtis2 Jul 4, 2022
33febb8
update optical wavelengths
jcurtis2 Jul 15, 2022
97ddbb8
added missing files in wrf-partmc makefile
jcurtis2 Jul 22, 2022
4e73d2e
optical changes. added deaveraging and new mixing state metric by size
jcurtis2 Aug 17, 2022
a58fbf1
bug fix and add cell_volume to env_state
jcurtis2 Sep 4, 2022
d08e0cd
minor changes to optical code
jcurtis2 Jan 1, 2023
d48cfe8
Merge branch 'add_optical_wavelengths' into wrf_partmc_for_partmc_merge
jcurtis2 Jan 20, 2023
ec36d5a
remove deaveraging
jcurtis2 Jan 20, 2023
dc477c6
Merge branch 'master' into wrf_partmc_for_partmc_merge
jcurtis2 Jan 20, 2023
ec33d66
fix to aero_state_input_netcdf
jcurtis2 Jan 20, 2023
0d7bd62
add missing files to makefile
jcurtis2 Jan 24, 2023
24069a4
move a few num_conc functions to aero_state
jcurtis2 Jan 24, 2023
d5b5742
update code to handle multiple wavelengths
jcurtis2 Jan 27, 2023
c1cd29f
refactor mixing_state_metric_by_size
jcurtis2 Jan 28, 2023
52ed33e
fix spec files for parallel tests
jcurtis2 Jan 29, 2023
3f10702
fix missing do_camp_chem in run_part_opt mpi calls
jcurtis2 Jan 29, 2023
bc7d1f3
clean up debugging code
jcurtis2 Jan 30, 2023
a84020b
add comments about controlling the sampling range of normal distribution
jcurtis2 Jan 30, 2023
6f92cfd
fix Makefile for wrf-partmc build
jcurtis2 Feb 2, 2023
8a0a557
add optical property functions for aerosol state
jcurtis2 Feb 6, 2023
4814cce
set size of arrays in aero_state optical functions
jcurtis2 Feb 6, 2023
ba03881
safeguard against copying aero_state with no particles
jcurtis2 Feb 14, 2023
44edfe0
fix dup_all_particles
jcurtis2 Feb 17, 2023
3c3fedf
add write_real_4d
jcurtis2 Aug 27, 2023
a2b53d6
fix repeated error codes that I introduced
jcurtis2 Oct 19, 2023
fab871d
Apply formatting suggestions
jcurtis2 Dec 8, 2023
d526bd2
move ifdef down a level in aero_state_total_particles_all_proc. fix b…
jcurtis2 Dec 8, 2023
0271ccc
fix comments. remove code that was no longer used
jcurtis2 Dec 8, 2023
0dbb2dd
improve weighting tests
jcurtis2 Dec 12, 2023
fad476c
improve weighitng tests. add plotting
jcurtis2 Dec 13, 2023
ab84809
remove num_weight_classes argument
jcurtis2 Dec 13, 2023
65a44ae
improve aero_state_num_concs_by_source to be weighted correctly
jcurtis2 Dec 13, 2023
341db03
fix comment in aero_particle_n_components
jcurtis2 Dec 13, 2023
c8f5ad2
rename Makefile to make it more obvious that it belongs only for wrf …
jcurtis2 Dec 13, 2023
c6656d5
move MAX_AERO_COMPONENT_SIZE to aero_particle.F90
jcurtis2 Dec 15, 2023
a1a5ca2
clean up unused variables
jcurtis2 Dec 16, 2023
c7cab1b
rename abs and scat size-resolved functions
jcurtis2 Dec 16, 2023
ba4a763
improve by_size optical functions
jcurtis2 Dec 16, 2023
91b26b5
first pass at fixing n_component functionconfusion
jcurtis2 Dec 16, 2023
980a94e
refactor size selecting code
jcurtis2 Dec 19, 2023
00234e5
change binned analysis code to be more general
jcurtis2 Dec 22, 2023
ed2dd5c
revert to optical true
jcurtis2 Dec 22, 2023
cb7697e
change num_primary_parts to n_primary_parts. scale num_concs_by_sourc…
jcurtis2 Dec 22, 2023
d727edf
randomly select aero_components when exceeding maximum
jcurtis2 Dec 23, 2023
904c0e7
allow partmc to get wavelengths of optical properties for multi-wavel…
jcurtis2 Dec 31, 2023
117b945
fix up wavelength in aero_data
jcurtis2 Jan 1, 2024
33cafdb
remove unneeded subroutine for wavelengths
jcurtis2 Jan 1, 2024
54b9050
improve multiple wavelength build process
jcurtis2 Jan 11, 2024
5fc0bff
rename variables regarding threshold sampling
jcurtis2 Jan 11, 2024
2d47404
add comment regarding single wavelength optical subroutine
jcurtis2 Jan 12, 2024
ea0e7ab
improve bin_grid_contains
jcurtis2 Jan 16, 2024
a5fb08e
fix double counting problem in bin_grid_contains
jcurtis2 Jan 16, 2024
8510d50
handle possible problems in bin_grid_contains
jcurtis2 Jan 16, 2024
2f4744c
Merge branch 'master' into wrf_partmc_for_partmc_merge
jcurtis2 Jan 16, 2024
b607d93
fix mpi calls for run_part_opt. add uuid comment to mosaic calls
jcurtis2 Jan 16, 2024
a1ed551
make camp happy
jcurtis2 Jan 17, 2024
aa12f67
fix typo
jcurtis2 Jan 17, 2024
3a1abb3
fix mosaic aerosol_optical calls
jcurtis2 Feb 1, 2024
e5eb7d3
fix component scaling with sample_source_particle
jcurtis2 Feb 9, 2024
726fbf6
rename env_state variables. fix output bug for n_primary_parts
jcurtis2 Feb 9, 2024
2f8bbbf
add file input for column
jcurtis2 Feb 20, 2024
3e43fad
remove n_orig_part from output
jcurtis2 Feb 23, 2024
3897117
fix bin_grid_contains to be consistent with bin_grid_find
jcurtis2 Feb 23, 2024
522b269
move copy_weight outside of aero_state_sample_particles
jcurtis2 Feb 23, 2024
e52f03b
fix code for bin_grid_contains
jcurtis2 Feb 23, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,5 @@ scenarios/3_condense/spec/
scenarios/3_condense/temp/
scenarios/3_condense/out/
scenarios/4_chamber/out/
*.o
*.mod
7 changes: 7 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -76,8 +76,14 @@ if(ENABLE_MOSAIC)
PATHS $ENV{MOSAIC_HOME} $ENV{MOSAIC_HOME}/lib)
include_directories(${MOSAIC_INCLUDE_DIR})
add_definitions(-DPMC_USE_MOSAIC)
option(ENABLE_OPT_MULTI_WAVELENGTH
"Enable MOSAIC multiple wavelength for optical calculations" OFF)
if(ENABLE_OPT_MULTI_WAVELENGTH)
add_definitions(-DPMC_USE_MOSAIC_MULTI_OPT)
endif()
endif()


######################################################################
# CAMP

Expand Down Expand Up @@ -169,6 +175,7 @@ add_library(partmclib src/aero_state.F90 src/integer_varray.F90
src/netcdf.F90 src/aero_info.F90 src/aero_info_array.F90
src/nucleate.F90 src/condense.F90 src/fractal.F90 src/chamber.F90
src/camp_interface.F90 src/photolysis.F90 src/sys.F90
src/aero_component.F90
${SUNDIALS_SRC} ${GSL_SRC}
${C_SORT_SRC})

Expand Down
2 changes: 1 addition & 1 deletion scenarios/1_urban_plume/urban_plume.spec
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ output_prefix out/urban_plume # prefix of output files
n_repeat 3 # number of Monte Carlo repeats
n_part 1000 # total number of particles
restart no # whether to restart from saved state (yes/no)
do_select_weighting no # whether to select weighting explicitly (yes/no)

t_max 86400 # total simulation time (s)
del_t 60 # timestep (s)
Expand Down Expand Up @@ -44,6 +45,5 @@ do_nucleation no # whether to do nucleation (yes/no)
rand_init 0 # random initialization (0 to use time)
allow_doubling yes # whether to allow doubling (yes/no)
allow_halving yes # whether to allow halving (yes/no)
do_select_weighting no # whether to select weighting explicitly (yes/no)
record_removals yes # whether to record particle removals (yes/no)
do_parallel no # whether to run in parallel (yes/no)
2 changes: 1 addition & 1 deletion scenarios/2_urban_plume2/urban_plume2.spec
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ output_prefix out/urban_plume2 # prefix of output files
n_repeat 1 # number of Monte Carlo repeats
n_part 1000 # total number of particles
restart no # whether to restart from saved state (yes/no)
do_select_weighting no # whether to select weighting explicitly (yes/no)

t_max 172800 # total simulation time (s)
del_t 60 # timestep (s)
Expand Down Expand Up @@ -44,6 +45,5 @@ do_nucleation no # whether to do nucleation (yes/no)
rand_init 0 # random initialization (0 to use time)
allow_doubling yes # whether to allow doubling (yes/no)
allow_halving yes # whether to allow halving (yes/no)
do_select_weighting no # whether to select weighting explicitly (yes/no)
record_removals yes # whether to record particle removals (yes/no)
do_parallel no # whether to run in parallel (yes/no)
2 changes: 1 addition & 1 deletion scenarios/4_chamber/chamber.spec
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ output_prefix out/chamber # prefix of output files
n_repeat 10 # number of Monte Carlo repeats
n_part 10000 # total number of particles
restart no # whether to restart from saved state (yes/no)
do_select_weighting no # whether to select weighting explicitly (yes/no)

t_max 20160 # total simulation time (s)
del_t 60 # timestep (s)
Expand Down Expand Up @@ -51,6 +52,5 @@ do_nucleation no # whether to do nucleation (yes/no)
rand_init 7 # random initialization (0 to auto-generate)
allow_doubling yes # whether to allow doubling (yes/no)
allow_halving yes # whether to allow halving (yes/no)
do_select_weighting no # whether to select weighting explicitly (yes/no)
record_removals no # whether to record particle removals (yes/no)
do_parallel no # whether to run in parallel (yes/no)
2 changes: 1 addition & 1 deletion scenarios/5_coag_brownian/example.spec
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ output_prefix out/example # prefix of output files
n_repeat 1 # number of Monte Carlo repeats
n_part 1000 # total number of particles
restart no # whether to restart from saved state (yes/no)
do_select_weighting no # whether to select weighting explicitly (yes/no)

t_max 86400 # total simulation time (s)
del_t 60 # timestep (s)
Expand Down Expand Up @@ -43,6 +44,5 @@ do_nucleation no # whether to do nucleation (yes/no)
rand_init 66 # random initialization (0 to use time)
allow_doubling yes # whether to allow doubling (yes/no)
allow_halving yes # whether to allow halving (yes/no)
do_select_weighting no # whether to select weighting explicitly (yes/no)
record_removals yes # whether to record particle removals (yes/no)
do_parallel no # whether to run in parallel (yes/no)
2 changes: 1 addition & 1 deletion scenarios/6_camp/camp.spec
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ output_prefix out/camp # prefix of output files
n_repeat 1 # number of Monte Carlo repeats
n_part 10000 # total number of particles
restart no # whether to restart from saved state (yes/no)
do_select_weighting no # whether to select weighting explicitly (yes/no)

t_max 86400 # total simulation time (s)
del_t 120 # timestep (s)
Expand Down Expand Up @@ -41,6 +42,5 @@ do_nucleation no # whether to do nucleation (yes/no)
rand_init 0 # random initialization (0 to use time)
allow_doubling no # whether to allow doubling (yes/no)
allow_halving no # whether to allow halving (yes/no)
do_select_weighting no # whether to select weighting explicitly (yes/no)
record_removals yes # whether to record particle removals (yes/no)
do_parallel no # whether to run in parallel (yes/no)
208 changes: 208 additions & 0 deletions src/Makefile.wrf_partmc
Original file line number Diff line number Diff line change
@@ -0,0 +1,208 @@
# NOTE: This Makefile is only to be used when compiling PartMC in WRF

LN = ln -sf
MAKE = make -i -r
RM = rm -f

PMC_MODULES = \
aero_binned.o \
aero_component.o \
aero_data.o \
aero_dist.o \
aero_info.o \
aero_info_array.o \
aero_mode.o \
aero_particle.o \
aero_particle_array.o \
aero_state.o \
aero_sorted.o \
aero_weight.o \
aero_weight_array.o \
bin_grid.o \
camp_interface.o \
chamber.o \
coag_kernel.o \
coag_kernel_additive.o \
coag_kernel_brown.o \
coag_kernel_brown_cont.o \
coag_kernel_brown_free.o \
coag_kernel_constant.o \
coag_kernel_sedi.o \
coag_kernel_zero.o \
coagulation.o \
coagulation_dist.o \
condense.o \
constants.o \
env_state.o \
fractal.o \
gas_data.o \
gas_state.o \
integer_rmap.o \
integer_rmap2.o \
integer_varray.o \
mosaic.o \
mpi.o \
netcdf.o \
nucleate.o \
output.o \
photolysis.o \
rand.o \
rand_gsl.o \
scenario.o \
spec_file.o \
spec_line.o \
stats.o \
util.o \
sort.o \
sys.o

OBJS = \

LIBTARGET = libpartmc.a
TARGETDIR = ./
$(LIBTARGET) : $(MODULES) $(PMC_MODULES) $(OBJS)
$(AR) $(ARFLAGS) $(LIBTARGET) $(MODULES) $(PMC_MODULES) \
$(OBJS)
$(RANLIB) $(RANLIBFLAGS) $@

include ../../WRFV3/configure.wrf

all: pmc

pmc: $(PMC_MODULES)

clean:
@ echo 'use the clean script'

# DEPENDENCIES : only dependencies after this line (don't remove the word DEPENDENCIES)

aero_binned.o: bin_grid.o aero_particle.o spec_file.o \
util.o aero_dist.o mpi.o aero_data.o

aero_component.o: util.o mpi.o

aero_data.o: spec_file.o mpi.o util.o fractal.o netcdf.o

aero_dist.o: bin_grid.o util.o constants.o spec_file.o \
aero_data.o aero_mode.o mpi.o rand.o

aero_info.o: util.o spec_file.o mpi.o

aero_info_array.o: aero_info.o util.o spec_file.o mpi.o

aero_mode.o: bin_grid.o util.o constants.o spec_file.o \
aero_data.o aero_weight.o mpi.o rand.o

aero_particle.o: util.o aero_data.o spec_file.o env_state.o \
mpi.o aero_component.o

aero_particle_array.o: aero_particle.o util.o spec_file.o mpi.o

aero_sorted.o: integer_varray.o integer_rmap.o integer_rmap2.o \
aero_particle.o aero_particle_array.o bin_grid.o mpi.o

aero_state.o: aero_particle_array.o aero_sorted.o integer_varray.o \
bin_grid.o aero_data.o aero_particle.o aero_dist.o \
util.o rand.o aero_binned.o mpi.o spec_file.o \
aero_info.o aero_info_array.o aero_weight.o \
aero_weight_array.o

aero_weight.o: util.o constants.o rand.o spec_file.o \
aero_particle.o aero_data.o netcdf.o mpi.o

aero_weight_array.o: util.o constants.o rand.o spec_file.o \
aero_particle.o netcdf.o mpi.o aero_weight.o aero_data.o

bin_grid.o: constants.o util.o spec_file.o mpi.o netcdf.o

camp_interface.o: aero_data.o aero_state.o aero_particle.o constants.o gas_data.o \
gas_state.o util.o

chamber.o: aero_data.o constants.o env_state.o spec_file.o

coag_kernel.o: env_state.o bin_grid.o aero_particle.o \
aero_data.o aero_weight.o aero_weight_array.o coag_kernel_sedi.o \
coag_kernel_additive.o coag_kernel_constant.o \
coag_kernel_brown.o coag_kernel_zero.o \
coag_kernel_brown_free.o coag_kernel_brown_cont.o

coag_kernel_additive.o: bin_grid.o env_state.o util.o \
constants.o aero_binned.o aero_data.o aero_dist.o \
aero_particle.o

coag_kernel_brown.o: env_state.o constants.o util.o \
aero_particle.o

coag_kernel_brown_cont.o: env_state.o constants.o util.o \
aero_particle.o aero_data.o

coag_kernel_brown_free.o: env_state.o constants.o util.o \
aero_particle.o aero_data.o

coag_kernel_constant.o: env_state.o bin_grid.o util.o \
constants.o aero_binned.o aero_data.o aero_dist.o \
aero_data.o aero_particle.o

coag_kernel_sedi.o: env_state.o constants.o aero_data.o \
aero_particle.o

coag_kernel_zero.o: bin_grid.o env_state.o util.o aero_binned.o \
aero_dist.o aero_data.o aero_particle.o scenario.o

coagulation.o: bin_grid.o aero_data.o util.o env_state.o \
aero_state.o aero_weight.o mpi.o coag_kernel.o stats.o \
aero_sorted.o

coagulation_dist.o: bin_grid.o aero_data.o util.o env_state.o \
aero_state.o coagulation.o mpi.o

condense.o: aero_state.o env_state.o aero_data.o util.o aero_particle.o constants.o

constants.o:

env_state.o: constants.o util.o spec_file.o mpi.o netcdf.o

fractal.o: spec_file.o constants.o netcdf.o mpi.o

gas_data.o: spec_file.o mpi.o util.o netcdf.o

gas_state.o:util.o spec_file.o gas_data.o mpi.o netcdf.o env_state.o

integer_rmap.o: integer_varray.o util.o mpi.o

integer_rmap2.o: integer_varray.o util.o mpi.o

integer_varray.o: util.o mpi.o

mosaic.o: aero_data.o aero_state.o constants.o env_state.o \
gas_data.o gas_state.o output.o util.o

mpi.o: util.o

netcdf.o: util.o rand.o

nucleate.o: env_state.o aero_state.o aero_data.o gas_data.o gas_state.o

output.o: bin_grid.o aero_data.o aero_state.o aero_binned.o \
netcdf.o env_state.o util.o gas_data.o mpi.o

photolysis.o: constants.o util.o

rand.o: util.o constants.o mpi.o rand_gsl.o

rand_gsl.o:

scenario.o: gas_state.o aero_dist.o util.o env_state.o \
aero_state.o spec_file.o aero_data.o gas_data.o mpi.o chamber.o

spec_file.o: spec_line.o util.o

spec_line.o: util.o

sort.o:

stats.o: util.o netcdf.o

sys.o:

util.o: constants.o sort.o sys.o
Loading