##  -*-Makefile-*- (for Emacs)    vim:set filetype=make:  (for vim)
##
##  $Id$
##
##  Makefile dependencies for modular Pencil Code.
##
#
#  Non-F90 / undetectable dependencies.
#
debug.o: debug_c.c headers_c.h
#
nodebug.o: nodebug.f90 $(CDATA_OBJ) $(GENERAL_OBJ) 
#
io_dist.o: io_dist.h
#
# Explicit dependencies for the different infrastructure modules.
#
$(CPARAM_OBJ): $(CPARAM_SRC) cparam.local cparam.inc
#
$(CDATA_OBJ): $(CDATA_SRC) $(CPARAM_OBJ)
#
$(GRID_OBJ): $(GRID_SRC) $(CDATA_OBJ) $(IO_OBJ) $(MPICOMM_OBJ) $(MESSAGES_OBJ) $(SUB_OBJ)
#
$(GENERAL_OBJ): $(GENERAL_SRC) $(CPARAM_OBJ) $(CDATA_OBJ) $(SYSCALLS_OBJ)
#
shock.o: shock.h shock.f90 $(CDATA_OBJ) $(CPARAM_OBJ) $(SUB_OBJ) $(BOUNDCOND_OBJ) $(FARRAY_OBJ) $(INTERSTELLAR_OBJ) $(MAGNETIC_OBJ)
#
shock_highorder.o: shock.h shock_highorder.f90 $(CDATA_OBJ) $(CPARAM_OBJ) $(SUB_OBJ) $(BOUNDCOND_OBJ) $(FARRAY_OBJ) $(MAGNETIC_OBJ)
#
noshock.o: shock.h noshock.f90 $(CDATA_OBJ) $(CPARAM_OBJ) $(SUB_OBJ) $(FARRAY_OBJ)
#
$(DIAGNOSTICS_OBJ): $(DIAGNOSTICS_SRC) $(CDATA_OBJ) $(CPARAM_OBJ) $(FILE_IO_OBJ) $(IO_OBJ) $(HDF5_IO_OBJ) $(GENERAL_OBJ) $(MESSAGES_OBJ) $(MPICOMM_OBJ) $(SUB_OBJ) $(YINYANG_MPI_OBJ)
#
$(FARRAY_ALLOC_OBJ): $(FARRAY_ALLOC_SRC) $(CDATA_OBJ) $(CPARAM_OBJ) $(MESSAGES_OBJ)
#
$(FILE_IO_OBJ): file_io.h file_io_common.inc $(FILE_IO_SRC) $(CDATA_OBJ) $(CPARAM_OBJ) $(GENERAL_OBJ) $(MESSAGES_OBJ) $(MPICOMM_OBJ) $(SYSCALLS_OBJ) syscalls_ansi.o Makefile.src 
#
nolorenz_gauge.o: lorenz_gauge.h nolorenz_gauge.f90 $(CDATA_OBJ) $(CPARAM_OBJ) $(MESSAGES_OBJ) $(SUB_OBJ) $(FARRAY_OBJ)
#
implicit_diffusion.o: implicit_diffusion.h implicit_diffusion.f90 $(BOUNDCOND_OBJ) $(CPARAM_OBJ) $(CDATA_OBJ) $(FOURIER_OBJ) $(GENERAL_OBJ) $(MESSAGES_OBJ) $(MPICOMM_OBJ) $(SHEAR_OBJ)
#
noimplicit_diffusion.o: implicit_diffusion.h noimplicit_diffusion.f90 $(CPARAM_OBJ) $(CDATA_OBJ) $(GENERAL_OBJ) $(MESSAGES_OBJ)
#
$(IMPLICIT_PHYSICS_OBJ): implicit_physics.h $(IMPLICIT_PHYSICS_SRC) $(CDATA_OBJ) $(CPARAM_OBJ) $(MESSAGES_OBJ) $(SUB_OBJ) $(EOS_OBJ) $(BOUNDCOND_OBJ)
#
nosignal_handling.o: nosignal_handling.f90 $(CDATA_OBJ) $(MESSAGES_OBJ) $(SUB_OBJ)
#
nopolymer.o: polymer.h nopolymer.f90 $(CDATA_OBJ) $(MESSAGES_OBJ) $(SUB_OBJ) $(MPICOMM_OBJ) $(DIAGNOSTICS_OBJ)
#
$(DERIV_OBJ): $(DERIV_SRC) $(CDATA_OBJ) $(MESSAGES_OBJ) $(MPICOMM_OBJ)
#
$(FARRAY_OBJ): $(FARRAY_SRC) $(CDATA_OBJ) $(MESSAGES_OBJ) $(GENERAL_OBJ) $(HDF5_IO_OBJ)
#
$(SHARED_VARIABLES_OBJ): $(SHARED_VARIABLES_SRC) $(MESSAGES_OBJ) $(GENERAL_OBJ)
#
$(BORDER_PROFILES_OBJ): $(CDATA_OBJ) $(BORDER_PROFILES_SRC) $(SUB_OBJ) $(IO_OBJ)
#
$(SLICES_OBJ): $(SLICES_SRC) $(CDATA_OBJ) $(CHEMISTRY_OBJ) $(CHIRAL_OBJ)  $(COSMICRAY_OBJ) $(DENSITY_OBJ) $(DUSTDENSITY_OBJ) $(DUSTVELOCITY_OBJ) $(ENERGY_OBJ) $(EOS_OBJ) $(GENERAL_OBJ) $(HEATFLUX_OBJ) $(HYDRO_OBJ) $(IO_OBJ) $(INTERSTELLAR_OBJ) $(MAGNETIC_OBJ) $(MESSAGES_OBJ) $(MPICOMM_OBJ) $(PARTICLES_MAIN_OBJ) $(PSCALAR_OBJ) $(RADIATION_OBJ) $(SHOCK_OBJ) $(SLICES_METHODS_OBJ) $(SPECIAL_OBJ) $(SUB_OBJ) $(TESTFIELD_OBJ) $(TESTFLOW_OBJ) $(TESTSCALAR_OBJ) 
#
$(SLICES_METHODS_OBJ): $(SLICES_METHODS_SRC) $(CDATA_OBJ) $(GENERAL_OBJ) $(MESSAGES_OBJ)
#
$(SUB_OBJ): $(SUB_SRC) $(CDATA_OBJ) $(DERIV_OBJ) $(FARRAY_OBJ) $(GENERAL_OBJ) $(GEOMETRICAL_TYPES_OBJ) $(HDF5_IO_OBJ) $(FILE_IO_OBJ) $(MESSAGES_OBJ) $(MPICOMM_OBJ) $(YINYANG_MPI_OBJ)
#
$(PARAM_IO_OBJ): $(PARAM_IO_SRC) $(CDATA_OBJ) $(FILE_IO_OBJ) $(MPICOMM_OBJ) $(SUB_OBJ) $(TIMESTEP_OBJ) $(TIMEAVG_OBJ) $(physics) $(IO_OBJ) $(PARTICLES_MAIN_OBJ) $(TESTPERTURB_OBJ) $(SIGNAL_HANDLING_OBJ)
#
$(REGISTER_OBJ): $(REGISTER_SRC) $(CDATA_OBJ) $(MPICOMM_OBJ) $(SUB_OBJ) $(IO_OBJ) $(physics) $(TIMEAVG_OBJ) $(DIAGNOSTICS_OBJ) $(EQU_OBJ) $(GPU_OBJ) $(GRID_OBJ) $(TESTPERTURB_OBJ) $(SOLID_CELLS_OBJ) $(DIAGNOSTICS_OBJ) $(PARAM_IO_OBJ) $(POWER_OBJ)
#
$(EQU_OBJ): $(EQU_SRC) $(CDATA_OBJ) $(MPICOMM_OBJ) $(GHOSTFOLD_OBJ) $(GPU_OBJ) $(MESSAGES_OBJ) $(SUB_OBJ) $(physics) $(BOUNDCOND_OBJ) $(POISSON_OBJ) $(PARTICLES_MAIN_OBJ) $(INTERSTELLAR_OBJ) $(GRID_OBJ) $(SNAPSHOT_OBJ) $(FORCING_OBJ) $(SOLID_CELLS_OBJ) $(NSCBC_OBJ) $(DIAGNOSTICS_OBJ) $(HEATFLUX_OBJ)
#
$(PENCIL_CHECK_OBJ): $(PENCIL_CHECK_SRC) $(EQU_OBJ) $(MPICOMM_OBJ) $(MESSAGES_OBJ) $(GENERAL_OBJ) $(SUB_OBJ)
#
$(BOUNDCOND_OBJ): $(BOUNDCOND_SRC) $(CDATA_OBJ) $(CPARAM_OBJ) $(DERIV_OBJ) $(EOS_OBJ) $(GENERAL_OBJ) $(GRID_OBJ) $(FARRAY_OBJ) $(FILE_IO_OBJ) $(FOURIER_OBJ) $(MESSAGES_OBJ) $(MPICOMM_OBJ) $(SHEAR_OBJ) $(SPECIAL_OBJ) $(MAGNETIC_MEANFIELD_OBJ)
#
$(INITCOND_OBJ): $(INITCOND_SRC) $(CDATA_OBJ) $(EOS_OBJ) $(FARRAY_OBJ) $(FOURIER_OBJ) $(GENERAL_OBJ) $(GRAVITY_OBJ) $(IO_OBJ) $(MESSAGES_OBJ) $(MPICOMM_OBJ) $(SUB_OBJ) 
#
ifeq ($(INITIAL_CONDITION_OBJ),noinitial_condition.o)
  $(INITIAL_CONDITION_OBJ): initial_condition.h $(INITIAL_CONDITION_SRC) $(COMMON_DEPS) $(FARRAY_OBJ) $(GENERAL_OBJ) 
else ifeq ($(shell grep 'use [Pp]articles_cdata' $(INITIAL_CONDITION_OBJ)),)
  $(INITIAL_CONDITION_OBJ): initial_condition.h $(INITIAL_CONDITION_SRC) initial_condition_dummies.inc $(COMMON_DEPS) $(FARRAY_OBJ) $(GENERAL_OBJ) $(POISSON_OBJ) $(GRAVITY_OBJ) $(EOS_OBJ) $(BOUNDCOND_OBJ) $(STREAMLINES_OBJ) $(FIXED_POINT_OBJ) $(PARTICLES_CDATA_OBJ)
else
  $(INITIAL_CONDITION_OBJ): initial_condition.h $(INITIAL_CONDITION_SRC) initial_condition_dummies.inc $(COMMON_DEPS) $(FARRAY_OBJ) $(GENERAL_OBJ) $(POISSON_OBJ) $(GRAVITY_OBJ) $(EOS_OBJ) $(BOUNDCOND_OBJ) $(STREAMLINES_OBJ) $(FIXED_POINT_OBJ)
endif
#
$(TIMESTEP_OBJ): $(TIMESTEP_SRC) $(BORDER_PROFILES_OBJ) $(BOUNDCOND_OBJ) $(CDATA_OBJ) $(EQU_OBJ) $(FORCING_OBJ) $(MESSAGES_OBJ) $(MPICOMM_OBJ) $(SUB_OBJ) $(SOLID_CELLS_OBJ)
#
$(SNAPSHOT_OBJ): $(SNAPSHOT_SRC) $(BOUNDCOND_OBJ) $(CDATA_OBJ) $(EOS_OBJ) $(MESSAGES_OBJ) $(MPICOMM_OBJ) $(GPU_OBJ) $(IO_OBJ) $(PARTICLES_MAIN_OBJ) $(PERSIST_OBJ) $(POWER_OBJ) $(PSCALAR_OBJ) $(RADIATION_OBJ) $(SHOCK_OBJ) $(STRUCT_FUNC_OBJ)
#
$(MESSAGES_OBJ): $(MESSAGES_SRC) $(CDATA_OBJ) $(GENERAL_OBJ) $(MPICOMM_OBJ) $(SYSCALLS_OBJ)  
#
$(GEOMETRICAL_TYPES_OBJ): $(GEOMETRICAL_TYPES_SRC)
#
$(GHOSTFOLD_OBJ): $(GHOSTFOLD_SRC) $(CDATA_OBJ) $(MPICOMM_OBJ) $(MESSAGES_OBJ) $(FOURIER_OBJ) $(SUB_OBJ)
#
$(PERSIST_OBJ): $(PERSIST_SRC) $(IO_OBJ) $(CDATA_OBJ) $(GENERAL_OBJ) $(MAGNETIC_OBJ) $(INTERSTELLAR_OBJ) $(FORCING_OBJ) $(HYDRO_OBJ)
#
$(FILTER_OBJ): $(FILTER_SRC) $(CDATA_OBJ) $(SUB_OBJ) $(BOUNDCOND_OBJ) $(MPICOMM_OBJ)
#
# Explicit dependencies for the different physics modules.
#
$(MPICOMM_OBJ): mpicomm.h $(SYSCALLS_OBJ) $(MPICOMM_SRC) $(CDATA_OBJ) $(GENERAL_OBJ) $(YINYANG_OBJ)
#
$(NOMPICOMM_OBJ): mpicomm.h $(SYSCALLS_OBJ) $(NOMPICOMM_SRC) $(CDATA_OBJ) $(GENERAL_OBJ)
#
$(GHOST_CHECK_OBJ): ghost_check.h $(GHOST_CHECK_SRC) $(MPICOMM_OBJ) $(CDATA_OBJ) $(CPARAM_OBJ)
#
$(VISCOSITY_OBJ): viscosity.h $(VISCOSITY_SRC) $(BOUNDCOND_OBJ) $(CDATA_OBJ) $(CPARAM_OBJ) $(SUB_OBJ) $(IMPLICIT_DIFFUSION_OBJ) $(INTERSTELLAR_OBJ)
#
$(SHEAR_OBJ): shear.h $(SHEAR_SRC) $(CDATA_OBJ) $(CPARAM_OBJ) $(DERIV_OBJ) $(DIAGNOSTICS_OBJ) $(FOURIER_OBJ) $(GENERAL_OBJ) $(MESSAGES_OBJ) $(MPICOMM_OBJ) $(SHARED_VARIABLES_OBJ) $(SUB_OBJ)
#
$(GRAVITY_OBJ): gravity.h $(GRAVITY_SRC) $(COMMON_DEPS) $(SHARED_VARIABLES_OBJ)
#
$(SELFGRAVITY_OBJ): selfgravity.h $(SELFGRAVITY_SRC) $(CDATA_OBJ) $(SUB_OBJ) $(POISSON_OBJ) $(PARTICLES_MAIN_OBJ) $(SHARED_VARIABLES_OBJ) $(EOS_OBJ)
#
$(POISSON_OBJ): poisson.h $(POISSON_SRC) $(CDATA_OBJ) $(FOURIER_OBJ) $(SUB_OBJ)
#
$(FORCING_OBJ): forcing.h $(FORCING_SRC) $(DENSITY_OBJ) $(DENSITY_METHODS_OBJ) $(VISCOSITY_OBJ) $(COMMON_DEPS) $(IO_OBJ) $(EOS_OBJ) $(GSL_OBJ) $(MESSAGES_OBJ) $(SUB_OBJ) $(SYSCALLS_OBJ)
#
$(ENERGY_OBJ): energy.h $(ENERGY_SRC) $(COMMON_DEPS) $(INITCOND_OBJ) $(INITIAL_CONDITION_OBJ) $(FARRAY_OBJ) $(BORDER_PROFILES_OBJ) $(SPECIAL_OBJ) $(EOS_OBJ) $(VISCOSITY_OBJ) $(INTERSTELLAR_OBJ) $(WENO_TRANSPORT_OBJ) $(IMPLICIT_PHYSICS_OBJ) $(DENSITY_OBJ) $(OPACITY_OBJ) $(SLICES_METHODS_OBJ)
# $(CONDUCTIVITY_OBJ)
$(OPACITY_OBJ): opacity.h $(OPACITY_SRC) $(COMMON_DEPS) $(MESSAGES_OBJ)
#
$(DETONATE_OBJ): $(DETONATE_SRC) $(BOUNDCOND_OBJ) $(CDATA_OBJ) $(CPARAM_OBJ) $(DIAGNOSTICS_OBJ) $(EOS_OBJ) $(FARRAY_OBJ) $(GENERAL_OBJ) $(MESSAGES_OBJ) $(MPICOMM_OBJ) $(SHARED_VARIABLES_OBJ) $(SUB_OBJ)
#
$(MAGNETIC_OBJ): magnetic.h $(MAGNETIC_SRC) $(MAGNETIC_MEANFIELD_OBJ) $(INITIAL_CONDITION_OBJ) $(BOUNDCOND_OBJ) $(GRID_OBJ) $(FORCING_OBJ) $(YINYANG_MPI_OBJ) $(FILE_IO_OBJ) $(SLICES_METHODS_OBJ)
#
$(MAGNETIC_MEANFIELD_OBJ): ./magnetic/meanfield.h $(MAGNETIC_MEANFIELD_SRC) $(COMMON_DEPS) $(MAGNETIC_MEANFIELD_DEMFDT_OBJ)
#
$(MAGNETIC_MEANFIELD_DEMFDT_OBJ): ./magnetic/meanfield_demfdt.h $(MAGNETIC_MEANFIELD_DEMFDT_SRC) $(COMMON_DEPS)
#
$(DENSITY_METHODS_OBJ): density_methods.h $(DENSITY_METHODS_SRC) $(SHARED_VARIABLES_OBJ) $(COMMON_DEPS)
#
$(DENSITY_OBJ): density.h $(DENSITY_SRC) $(COMMON_DEPS) $(BOUNDCOND_OBJ) $(POISSON_OBJ) $(INITCOND_OBJ) $(INITIAL_CONDITION_OBJ) $(FARRAY_OBJ) $(BORDER_PROFILES_OBJ) $(SPECIAL_OBJ) $(GRAVITY_OBJ) $(DEBUG_IO_OBJ) $(EOS_OBJ) $(SHARED_VARIABLES_OBJ) $(SLICES_METHODS_OBJ) $(WENO_TRANSPORT_OBJ) $(DENSITY_METHODS_OBJ)
#
$(HEATFLUX_OBJ): heatflux.h $(COMMON_DEPS) $(EOS_OBJ) $(SLICES_METHODS_OBJ)
#
$(HYDRO_OBJ): hydro.h $(HYDRO_SRC) $(COMMON_DEPS) $(INITCOND_OBJ) $(INITIAL_CONDITION_OBJ) $(BOUNDCOND_OBJ) $(FARRAY_OBJ) $(BORDER_PROFILES_OBJ) $(VISCOSITY_OBJ) $(SLICES_METHODS_OBJ) $(SPECIAL_OBJ) $(GRAVITY_OBJ) $(MAGNETIC_OBJ) $(COSMICRAY_OBJ) $(WENO_TRANSPORT_OBJ) $(DENSITY_OBJ) $(DENSITY_METHODS_OBJ) $(POISSON_OBJ) $(SGSHYDRO_OBJ)
#
$(RADIATION_OBJ): radiation.h $(RADIATION_SRC) $(COMMON_DEPS) $(CPARAM_OBJ) $(INITCOND_OBJ) $(INITIAL_CONDITION_OBJ) $(EOS_OBJ) $(SLICES_METHODS_OBJ)
#
$(COSMICRAY_OBJ): cosmicray.h $(COSMICRAY_SRC) $(COMMON_DEPS) $(INITCOND_OBJ) $(INITIAL_CONDITION_OBJ) $(SLICES_METHODS_OBJ)
#
# $(CONDUCTIVITY_OBJ): ./experimental/conductivity.h $(CONDUCTIVITY_SRC) $(COMMON_DEPS) $(EOS_OBJ) $(INITIAL_CONDITION_OBJ) $(SPECIAL_OBJ)
#
$(COSMICRAYFLUX_OBJ): cosmicrayflux.h $(COSMICRAYFLUX_SRC) $(COMMON_DEPS) $(DEBUG_IO_OBJ) $(INITCOND_OBJ) $(COSMICRAY_OBJ) $(SLICES_METHODS_OBJ) $(INITIAL_CONDITION_OBJ)
#
$(PSCALAR_OBJ): pscalar.h $(PSCALAR_SRC) $(COMMON_DEPS) $(INITCOND_OBJ) $(INITIAL_CONDITION_OBJ) $(SPECIAL_OBJ) $(SLICES_METHODS_OBJ)
#
$(ASCALAR_OBJ): ascalar.h $(ASCALAR_SRC) $(COMMON_DEPS) $(INITCOND_OBJ) $(INITIAL_CONDITION_OBJ)
#
$(CHIRAL_OBJ): chiral.h $(CHIRAL_SRC) $(COMMON_DEPS) $(INITCOND_OBJ) $(INITIAL_CONDITION_OBJ) $(FARRAY_OBJ) $(SLICES_METHODS_OBJ)
#
$(CHEMISTRY_OBJ): chemistry.h $(CHEMISTRY_SRC) $(COMMON_DEPS) $(INITCOND_OBJ) $(INITIAL_CONDITION_OBJ) $(GENERAL_OBJ) $(EOS_OBJ) $(FARRAY_OBJ) $(SLICES_METHODS_OBJ) $(SPECIAL_OBJ) $(DERIV_OBJ)
#
$(DUSTVELOCITY_OBJ): dustvelocity.h $(DUSTVELOCITY_SRC) $(COMMON_DEPS) $(INITCOND_OBJ) $(INITIAL_CONDITION_OBJ) $(GENERAL_OBJ) $(DENSITY_OBJ) $(EOS_OBJ) $(PSCALAR_OBJ) $(GRAVITY_OBJ) $(BORDER_PROFILES_OBJ) $(SLICES_METHODS_OBJ)
#
$(DUSTDENSITY_OBJ): dustdensity.h $(DUSTDENSITY_SRC) $(COMMON_DEPS) $(MPICOMM_OBJ) $(SHARED_VARIABLES_OBJ) $(INITCOND_OBJ) $(INITIAL_CONDITION_OBJ) $(SHOCK_OBJ) $(DUSTVELOCITY_OBJ) $(BORDER_PROFILES_OBJ) $(SLICES_METHODS_OBJ)
#
$(NEUTRALDENSITY_OBJ): neutraldensity.h $(NEUTRALDENSITY_SRC) $(COMMON_DEPS) $(INITCOND_OBJ) $(INITIAL_CONDITION_OBJ) $(BORDER_PROFILES_OBJ)
#
$(NEUTRALVELOCITY_OBJ): neutralvelocity.h $(NEUTRALVELOCITY_SRC) $(COMMON_DEPS) $(INITCOND_OBJ) $(INITIAL_CONDITION_OBJ) $(GENERAL_OBJ) $(GRAVITY_OBJ) $(NEUTRALDENSITY_OBJ) $(BORDER_PROFILES_OBJ)
#
$(TESTPERTURB_OBJ): testperturb.h $(TESTPERTURB_SRC) $(COMMON_DEPS) $(TIMESTEP_OBJ) $(HYDRO_OBJ) $(EQU_OBJ)
#
$(TESTSCALAR_OBJ): testscalar.h $(TESTSCALAR_SRC) $(COMMON_DEPS) $(INITCOND_OBJ) $(INITIAL_CONDITION_OBJ) $(DEBUG_IO_OBJ) $(HYDRO_OBJ)
#
$(TESTFIELD_GENERAL_OBJ): $(TESTFIELD_GENERAL_SRC) $(COMMON_DEPS) $(INITCOND_OBJ) $(INITIAL_CONDITION_OBJ) $(DEBUG_IO_OBJ) $(HYDRO_OBJ) $(MAGNETIC_OBJ)
#
$(TESTFIELD_OBJ): testfield.h $(TESTFIELD_SRC) $(COMMON_DEPS) $(INITCOND_OBJ) $(INITIAL_CONDITION_OBJ) $(DEBUG_IO_OBJ) $(HYDRO_OBJ) $(MAGNETIC_OBJ) $(TESTFIELD_GENERAL_OBJ)
#
$(TESTFLOW_OBJ): testflow.h $(TESTFLOW_SRC) $(COMMON_DEPS) $(INITCOND_OBJ) $(INITIAL_CONDITION_OBJ) $(HYDRO_OBJ) $(FARRAY_OBJ) $(FORCING_OBJ)
#
$(INTERSTELLAR_OBJ): interstellar.h $(INTERSTELLAR_SRC) $(COMMON_DEPS) $(EOS_OBJ) $(GRID_OBJ) $(IO_OBJ) $(SLICES_METHODS_OBJ)
#
$(HYPERVISC_STRICT_OBJ): hypervisc_strict.h $(HYPERVISC_STRICT_SRC) $(CDATA_OBJ) $(CPARAM_OBJ) $(FOURIER_OBJ)
#
$(HYPERRESI_STRICT_OBJ): hyperresi_strict.h $(HYPERRESI_STRICT_SRC) $(CDATA_OBJ) $(CPARAM_OBJ) $(FOURIER_OBJ)
#
$(EOS_OBJ): eos.h $(EOS_SRC) $(COMMON_DEPS) $(DENSITY_METHODS_OBJ) $(DERIV_OBJ) $(FARRAY_OBJ) $(GRAVITY_OBJ) $(FOURIER_OBJ) $(SLICES_METHODS_OBJ)
#
nofourier.o: $(FOURIER_SRC) fourier.h $(GENERAL_OBJ) $(SUB_OBJ) $(MPICOMM_OBJ) $(CPARAM_OBJ) $(CDATA_OBJ)
#
fourier_fft.o: $(FOURIER_SRC) fourier.h fft.o $(GENERAL_OBJ) $(SUB_OBJ) $(MESSAGES_OBJ) $(MPICOMM_OBJ) $(CPARAM_OBJ) $(CDATA_OBJ)
#
fourier_fftpack.o: $(FOURIER_SRC) fourier.h fftpack.o $(GENERAL_OBJ) $(SUB_OBJ) $(MESSAGES_OBJ) $(MPICOMM).o $(CPARAM_OBJ) $(CDATA_OBJ)
#
$(DEBUG_IO_OBJ): io.h $(DEBUG_IO_SRC) $(CDATA_OBJ) $(MPICOMM_OBJ) $(MESSAGES_OBJ)
#
$(HDF5_IO_OBJ): hdf5_io.h $(HDF5_IO_SRC) $(CDATA_OBJ) $(CPARAM_OBJ) $(FILE_IO_OBJ) $(GEOMETRICAL_TYPES_OBJ) $(GENERAL_OBJ) $(MESSAGES_OBJ) $(MPICOMM_OBJ) $(SLICES_METHODS_OBJ)
#
ifeq ($(IO),io_mpi2)
io_mpi2.o: io.h $(IO_SRC) $(CDATA_OBJ) $(CPARAM_OBJ) $(FILE_IO_OBJ) $(GENERAL_OBJ) $(GEOMETRICAL_TYPES_OBJ) $(MESSAGES_OBJ) $(MPICOMM_OBJ) $(PARTICLES_CDATA_OBJ)
else
$(IO_OBJ): io.h $(IO_SRC) $(CDATA_OBJ) $(CPARAM_OBJ) $(GENERAL_OBJ) $(GEOMETRICAL_TYPES_OBJ) $(HDF5_IO_OBJ) $(IO_IN_OBJ) $(IO_OUT_OBJ) $(FILE_IO_OBJ) $(MESSAGES_OBJ) $(MPICOMM_OBJ) $(PARTICLES_CDATA_OBJ) $(SYSCALLS_OBJ)
endif
#
$(TIMEAVG_OBJ): timeavg.h $(TIMEAVG_SRC) $(COMMON_DEPS) $(DEBUG_IO_OBJ) $(IO_OBJ)
#
$(POWER_OBJ): power_spectrum.h $(POWER_SRC) $(COMMON_DEPS) $(GENERAL_OBJ) $(MAGNETIC_OBJ) $(CHIRAL_OBJ) $(FOURIER_OBJ) $(SPECIAL_OBJ)
#
$(STRUCT_FUNC_OBJ): struct_func.h $(STRUCT_FUNC_SRC) $(COMMON_DEPS) $(GENERAL_OBJ)
#
ifeq ($(SPECIAL),special/NS_polecap)
  physics += special/potekhin_cond.o
  $(SPECIAL_OBJ): special.h $(SPECIAL_SRC) special_dummies.inc $(COMMON_DEPS) $(EOS_OBJ) $(INITCOND_OBJ) $(DEBUG_IO_OBJ) $(GRID_OBJ) $(PARTICLES_CDATA_OBJ) $(SLICES_METHODS_OBJ) special/potekhin_cond.o
else ifeq ($(SPECIAL),special/meanfield_e_tensor)
  #polynomialroots.o: polynomialroots.f90
  technical +=  polynomialroots.o
  technical_nompi +=  polynomialroots.o
  $(SPECIAL_OBJ): special.h $(SPECIAL_SRC) special_dummies.inc $(COMMON_DEPS) $(EOS_OBJ) $(INITCOND_OBJ) $(DEBUG_IO_OBJ) $(GRID_OBJ) $(PARTICLES_CDATA_OBJ) $(SLICES_METHODS_OBJ) polynomialroots.o
else ifeq ($(SPECIAL),nospecial)
  $(SPECIAL_OBJ): special.h $(NOSPECIAL_SRC) $(COMMON_DEPS)
else ifeq ($(filter-out pressure_bump,$(SPECIAL_OBJ)),)
  $(SPECIAL_OBJ): special.h $(SPECIAL_SRC) $(COMMON_DEPS) $(EOS_OBJ) $(DENSITY_OBJ) $(FILE_IO_OBJ) $(SLICES_METHODS_OBJ)
else ifeq ($(filter-out atmosphere chem_stream internal_flow jet,$(SPECIAL_OBJ)),)
  $(SPECIAL_OBJ): special.h $(SPECIAL_SRC) special_dummies.inc $(COMMON_DEPS) $(EOS_OBJ) $(INITCOND_OBJ) $(DEBUG_IO_OBJ) $(GRID_OBJ) $(SLICES_METHODS_OBJ)
else ifeq ($(shell grep 'use [Pp]articles_cdata' $(SPECIAL_SRC)),)
  $(SPECIAL_OBJ): special.h $(SPECIAL_SRC) special_dummies.inc $(COMMON_DEPS) $(EOS_OBJ) $(INITCOND_OBJ) $(DEBUG_IO_OBJ) $(GRID_OBJ) $(PARTICLES_CDATA_OBJ) $(SLICES_METHODS_OBJ)
else
  $(SPECIAL_OBJ): special.h $(SPECIAL_SRC) special_dummies.inc $(COMMON_DEPS) $(EOS_OBJ) $(INITCOND_OBJ) $(DEBUG_IO_OBJ) $(GRID_OBJ) $(SLICES_METHODS_OBJ) $(SHARED_VARIABLES_OBJ)
endif
ifeq ($(shell grep 'use [Pp]articles_sub' $(SPECIAL_SRC)),)
  $(SPECIAL_OBJ): special.h $(SPECIAL_SRC) special_dummies.inc $(COMMON_DEPS) $(EOS_OBJ) $(INITCOND_OBJ) $(DEBUG_IO_OBJ) $(GRID_OBJ) $(PARTICLES_SUB_OBJ) $(SLICES_METHODS_OBJ)
endif
$(SPECIAL_MODULES:=.o): special.h $(SPECIAL_MODULES:=.f90) special_dummies.inc $(COMMON_DEPS) $(EOS_OBJ) $(INITCOND_OBJ) $(DEBUG_IO_OBJ) $(GRID_OBJ) $(SLICES_METHODS_OBJ)
#
$(PARTICLES_CDATA_OBJ): $(PARTICLES_CDATA_SRC) $(CDATA_OBJ)
#
$(PARTICLES_SUB_OBJ): $(PARTICLES_SUB_SRC) $(PARTICLES_CDATA_OBJ) $(PARTICLES_MPICOMM_OBJ) $(CDATA_OBJ) $(DENSITY_METHODS_OBJ) $(EOS_OBJ) $(FOURIER_OBJ) $(GENERAL_OBJ) $(MESSAGES_OBJ) $(MPICOMM_OBJ) $(SHARED_VARIABLES_OBJ) $(SUB_OBJ) $(IO_OBJ) $(HDF5_IO_OBJ)
#
ifeq ($(PARTICLES_MAP_OBJ), particles_map_index.o)
  $(PARTICLES_MAP_OBJ): $(PARTICLES_MAP_SRC) particles_map.h $(CDATA_OBJ) $(GENERAL_OBJ) $(GRID_OBJ) $(MESSAGES_OBJ) $(MPICOMM_OBJ) $(PARTICLES_CDATA_OBJ) $(PARTICLES_MPICOMM_OBJ) $(PARTICLES_SUB_OBJ) $(SUB_OBJ)
else
  $(PARTICLES_MAP_OBJ): particles_map.h $(PARTICLES_MAP_SRC) $(CDATA_OBJ) $(GENERAL_OBJ) $(GHOSTFOLD_OBJ) $(GRID_OBJ) $(MESSAGES_OBJ) $(PARTICLES_CDATA_OBJ) $(PARTICLES_MPICOMM_OBJ) $(PARTICLES_SUB_OBJ) $(SHARED_VARIABLES_OBJ) $(SOLID_CELLS_OBJ)
endif
#
$(PARTICLES_MPICOMM_OBJ): particles_mpicomm.h $(PARTICLES_MPICOMM_SRC) $(PARTICLES_CDATA_OBJ) $(CDATA_OBJ) $(SUB_OBJ) $(MESSAGES_OBJ) $(DIAGNOSTICS_OBJ)
#
$(PARTICLES_OBJ): particles.h $(PARTICLES_SRC) $(PARTICLES_CAUSTICS_OBJ) $(PARTICLES_TETRAD_OBJ) $(PARTICLES_CDATA_OBJ) $(PARTICLES_DRAG_OBJ) $(PARTICLES_SUB_OBJ) $(PARTICLES_MAP_OBJ) $(PARTICLES_MPICOMM_OBJ) $(PARTICLES_NUMBER_OBJ) $(PARTICLES_SPIN_OBJ) $(PARTICLES_TEMPERATURE_OBJ) $(PARTICLES_MASS_OBJ) $(PARTICLES_ADSORBED_OBJ) $(PARTICLES_SURFSPEC_OBJ) $(PARTICLES_CHEMISTRY_OBJ) $(COMMON_DEPS) $(EOS_OBJ) $(DENSITY_OBJ) $(POWER_OBJ) $(SOLID_CELLS_OBJ) $(PARTICLES_POTENTIAL_OBJ) $(PARTICLES_RADIUS_OBJ) $(PARTICLES_GRAD_OBJ) $(PARTICLES_DENSITY_OBJ) $(PARTICLES_COLLISIONS_OBJ) $(PARTICLES_CONDENSATION_OBJ) $(PARTICLES_DIAGNOS_DV_OBJ) $(PARTICLES_DIAGNOS_STATE_OBJ) $(PARTICLES_STIRRING_OBJ) $(PARTICLES_PERSISTENCE_OBJ)
#
$(PARTICLES_DRAG_OBJ): particles_drag.h $(PARTICLES_DRAG_SRC) $(CDATA_OBJ) $(CPARAM_OBJ) $(EOS_OBJ) $(FILE_IO_OBJ) $(MESSAGES_OBJ) $(PARTICLES_CDATA_OBJ) $(PARTICLES_MAP_OBJ) $(SUB_OBJ)
#
###$(PARTICLES_DUST_OBJ): particles.h particles_common.h $(PARTICLES_DUST_SRC) $(CDATA_OBJ) $(CPARAM_OBJ) $(GENERAL_OBJ) $(SUB_OBJ) $(DIAGNOSTICS_OBJ) $(MPICOMM_OBJ) $(MESSAGES_OBJ) $(SHARED_VARIABLES_OBJ) $(FARRAY_OBJ) $(EOS_OBJ) $(DENSITY_OBJ) $(VISCOSITY_OBJ) $(INITIAL_CONDITION_OBJ) $(BOUNDCOND_OBJ) $(SOLID_CELLS_OBJ) $(POWER_SPECTRUM_OBJ) $(SPECIAL_OBJ) $(FILE_IO_OBJ) $(PARTICLES_CDATA_OBJ) $(PARTICLES_MAP_OBJ) $(PARTICLES_MPICOMM_OBJ) $(PARTICLES_SUB_OBJ) $(PARTICLES_RADIUS_OBJ) $(PARTICLES_POTENTIAL_OBJ) $(PARTICLES_CAUSTICS_OBJ) $(PARTICLES_TETRAD_OBJ) $(PARTICLES_DIAGNOS_DV_OBJ) $(PARTICLES_DIAGNOS_STATE_OBJ) $(PARTICLES_NUMBER_OBJ) $(PARTICLES_SPIN_OBJ)
#
$(PARTICLES_NUMBER_OBJ): particles_number.h $(CPARAM_OBJ) $(PARTICLES_NUMBER_SRC) $(PARTICLES_CDATA_OBJ) $(PARTICLES_SUB_OBJ)
#
$(PARTICLES_DENSITY_OBJ): particles_density.h $(PARTICLES_DENSITY_SRC) $(PARTICLES_CDATA_OBJ) $(PARTICLES_SUB_OBJ) $(SUB_OBJ) $(MESSAGES_OBJ) 
#
$(PARTICLES_CHEMISTRY_OBJ): particles_chemistry.h $(PARTICLES_CHEMISTRY_SRC) $(PARTICLES_CDATA_OBJ) $(PARTICLES_SUB_OBJ) $(SUB_OBJ) $(MESSAGES_OBJ) $(SHARED_VARIABLES_OBJ) $(CHEMISTRY_OBJ)
#
$(PARTICLES_ADSORBED_OBJ): particles_adsorbed.h $(PARTICLES_ADSORBED_SRC) $(PARTICLES_CHEMISTRY_OBJ) $(PARTICLES_CDATA_OBJ) $(PARTICLES_SUB_OBJ) $(SUB_OBJ) $(MESSAGES_OBJ) $(PARTICLES_RADIUS_OBJ) $(SHARED_VARIABLES_OBJ)
#
$(PARTICLES_SURFSPEC_OBJ): particles_surfspec.h $(PARTICLES_SURFSPEC_SRC) $(PARTICLES_CHEMISTRY_OBJ) $(PARTICLES_ADSORBED_OBJ) $(PARTICLES_CDATA_OBJ) $(PARTICLES_SUB_OBJ) $(SUB_OBJ) $(MESSAGES_OBJ) $(PARTICLES_RADIUS_OBJ) $(CHEMISTRY_OBJ) $(EOS_OBJ) $(SHARED_VARIABLES_OBJ)
#
$(PARTICLES_TEMPERATURE_OBJ): particles_temperature.h $(PARTICLES_TEMPERATURE_SRC) $(PARTICLES_CDATA_OBJ) $(PARTICLES_SUB_OBJ) $(SUB_OBJ) $(MESSAGES_OBJ) $(PARTICLES_CHEMISTRY_OBJ) $(PARTICLES_MAP_OBJ)
#
$(PARTICLES_MASS_OBJ): particles_mass.h $(PARTICLES_MASS_SRC) $(PARTICLES_CDATA_OBJ) $(PARTICLES_SUB_OBJ) $(SUB_OBJ) $(MESSAGES_OBJ) $(PARTICLES_CHEMISTRY_OBJ)
#
$(PARTICLES_SELFGRAVITY_OBJ): particles_selfgravity.h $(PARTICLES_SELFGRAVITY_SRC) $(PARTICLES_CDATA_OBJ) $(PARTICLES_SUB_OBJ) $(PARTICLES_MAP_OBJ)
#
$(PARTICLES_POTENTIAL_OBJ): particles_potential.h $(PARTICLES_POTENTIAL_SRC) $(PARTICLES_CDATA_OBJ) $(MESSAGES_OBJ) $(PARTICLES_SUB_OBJ) $(PARTICLES_RADIUS_OBJ)
#
$(PARTICLES_CAUSTICS_OBJ): particles_caustics.h $(PARTICLES_CAUSTICS_SRC) $(PARTICLES_CDATA_OBJ) $(PARTICLES_MAP_OBJ) $(HYDRO_OBJ) $(PARTICLES_RADIUS_OBJ) 
#
$(PARTICLES_TETRAD_OBJ): particles_tetrad.h $(PARTICLES_TETRAD_SRC) $(PARTICLES_CDATA_OBJ) $(PARTICLES_MAP_OBJ) $(HYDRO_OBJ) $(PARTICLES_RADIUS_OBJ) 
#
$(PARTICLES_PERSISTENCE_OBJ): particles_persistence.h $(PARTICLES_PERSISTENCE_SRC) $(PARTICLES_CDATA_OBJ) $(PARTICLES_MAP_OBJ)  
#
$(PARTICLES_RADIUS_OBJ): particles_radius.h $(PARTICLES_RADIUS_SRC) $(PARTICLES_CDATA_OBJ) $(PARTICLES_NUMBER_OBJ) $(PARTICLES_CHEMISTRY_OBJ) $(ASCALAR_OBJ)
#
$(PARTICLES_GRAD_OBJ): particles_grad.h $(PARTICLES_GRAD_SRC) $(PARTICLES_CDATA_OBJ) $(PARTICLES_NUMBER_OBJ) 
#
$(PARTICLES_SINK_OBJ): particles_sink.h $(PARTICLES_SINK_SRC) $(COMMON_DEPS) $(PARTICLES_MAP_OBJ)
#
$(PARTICLES_SPIN_OBJ): particles_spin.h $(PARTICLES_SPIN_SRC) $(VISCOSITY_OBJ) $(PARTICLES_RADIUS_OBJ) $(COMMON_DEPS)
#
$(PARTICLES_COAGULATION_OBJ): particles_coagulation.h $(PARTICLES_COAGULATION_SRC) $(PARTICLES_CDATA_OBJ) $(PARTICLES_MAP_OBJ) $(PARTICLES_SUB_OBJ) $(MESSAGES_OBJ) $(FARRAY_OBJ)
#
$(PARTICLES_CONDENSATION_OBJ): particles_condensation.h $(PARTICLES_CONDENSATION_SRC) $(PARTICLES_CDATA_OBJ) $(PARTICLES_MAP_OBJ) $(PARTICLES_SUB_OBJ) $(MESSAGES_OBJ) $(FARRAY_OBJ)
#
$(PARTICLES_ADAPTATION_OBJ): particles_adaptation.h $(PARTICLES_ADAPTATION_SRC) $(CDATA_OBJ) $(CPARAM_OBJ) $(FILE_IO_OBJ) $(GENERAL_OBJ) $(MESSAGES_OBJ) $(PARTICLES_CDATA_OBJ) $(PARTICLES_KMEANS_OBJ) $(PARTICLES_MAP_OBJ) $(PARTICLES_SUB_OBJ)
#
$(PARTICLES_COLLISIONS_OBJ): particles_collisions.h $(PARTICLES_COLLISIONS_SRC) $(PARTICLES_CDATA_OBJ) $(PARTICLES_MAP_OBJ) $(PARTICLES_SUB_OBJ) $(MESSAGES_OBJ) $(FARRAY_OBJ)
#
$(PARTICLES_DIAGNOS_DV_OBJ): particles_diagnos_dv.h $(PARTICLES_CDATA_OBJ) $(PARTICLES_MAP_OBJ) $(PARTICLES_SUB_OBJ) $(MESSAGES_OBJ) $(FARRAY_OBJ) $(SPECIAL_OBJ)
#
$(PARTICLES_DIAGNOS_STATE_OBJ): particles_diagnos_state.h $(PARTICLES_CDATA_OBJ) $(PARTICLES_SUB_OBJ) $(MESSAGES_OBJ) $(FARRAY_OBJ) $(SPECIAL_OBJ)
#
$(PARTICLES_KMEANS_OBJ): $(PARTICLES_KMEANS_SRC) $(MESSAGES_OBJ)
#
$(PARTICLES_STALKER_OBJ): particles_stalker.h $(PARTICLES_STALKER_SRC) $(PARTICLES_CDATA_OBJ) $(PARTICLES_MAP_OBJ) $(MESSAGES_OBJ) $(FARRAY_OBJ) $(BOUNDCOND_OBJ) $(SUB_OBJ) $(DERIV_OBJ) $(CDATA_OBJ)
#
$(PARTICLES_LYAPUNOV_OBJ): particles_lyapunov.h $(PARTICLES_LYAPUNOV_SRC) $(PARTICLES_CDATA_OBJ) $(PARTICLES_MAP_OBJ) $(MESSAGES_OBJ) $(FARRAY_OBJ) $(BOUNDCOND_OBJ) $(SUB_OBJ) $(DERIV_OBJ) $(CDATA_OBJ)
#
$(PARTICLES_STIRRING_OBJ): particles_stirring.h $(PARTICLES_STIRRING_SRC) $(PARTICLES_CDATA_OBJ) $(MESSAGES_OBJ) $(SUB_OBJ)
#
$(POINTMASSES_OBJ): pointmasses.h $(POINTMASSES_SRC) $(PARTICLES_MAIN_OBJ) $(IO_OBJ) $(HDF5_IO_OBJ) $(POISSON_OBJ)
#
$(SGSHYDRO_OBJ): SGS_hydro.h $(SGSHYDRO_SRC) $(BOUNDCOND_OBJ) $(CDATA_OBJ) $(FARRAY_OBJ) $(GENERAL_OBJ) $(MESSAGES_OBJ) $(SUB_OBJ)
#
$(SOLID_CELLS_MPICOMM_OBJ): solid_cells_mpi.h $(SOLID_CELLS_MPICOMM_SRC) $(GENERAL_OBJ) $(CDATA_OBJ) $(MPICOMM_OBJ)
#
ifeq ($(SOLID_CELLS), solid_cells_ogrid)
  $(SOLID_CELLS_OBJ): solid_cells.h $(SOLID_CELLS_SRC) $(COMMON_DEPS) $(INITCOND_OBJ) $(INITIAL_CONDITION_OBJ) $(VISCOSITY_OBJ) $(ENERGY_OBJ) $(CHEMISTRY_OBJ) $(EOS_OBJ) $(SOLID_CELLS_OGRID_SUB_OBJ) $(SOLID_CELLS_OGRID_CDATA_OBJ) $(SOLID_CELLS_OGRID_CHEMISTRY_OBJ) $(SOLID_CELLS_MPICOMM_OBJ)
else
  $(SOLID_CELLS_OBJ): solid_cells.h $(SOLID_CELLS_SRC) $(COMMON_DEPS) $(INITCOND_OBJ) $(INITIAL_CONDITION_OBJ) $(VISCOSITY_OBJ) $(ENERGY_OBJ) $(CHEMISTRY_OBJ) $(EOS_OBJ)
endif
#
$(SOLID_CELLS_OGRID_SUB_OBJ): $(SOLID_CELLS_OGRID_SUB_SRC) $(COMMON_DEPS) $(SOLID_CELLS_OGRID_CDATA_OBJ)
#
$(SOLID_CELLS_OGRID_CDATA_OBJ): $(SOLID_CELLS_OGRID_CDATA_SRC) $(CPARAM_OBJ)
#
$(SOLID_CELLS_OGRID_CHEMISTRY_OBJ): $(SOLID_CELLS_OGRID_CHEMISTRY_SRC) $(CPARAM_OBJ) $(EOS_OBJ) $(COMMON_DEPS) $(INITCOND_OBJ) $(INITIAL_CONDITION_OBJ) $(FARRAY_OBJ) $(SLICES_METHODS_OBJ) $(SOLID_CELLS_OGRID_CDATA_OBJ) $(SOLID_CELLS_OGRID_SUB_OBJ) $(CHEMISTRY_OBJ)
#
$(NSCBC_OBJ): NSCBC.h $(NSCBC_SRC) $(COMMON_DEPS) $(CHEMISTRY_OBJ) $(EOS_OBJ) $(BOUNDCOND_OBJ)
#
$(WENO_TRANSPORT_OBJ): $(WENO_TRANSPORT_SRC) $(CPARAM_OBJ) $(CDATA_OBJ) $(GENERAL_OBJ)
#
$(YINYANG_OBJ): yinyang.h $(YINYANG_SRC) $(CPARAM_OBJ) $(CDATA_OBJ) $(GENERAL_OBJ)
#
$(YINYANG_MPI_OBJ): yinyang_mpi.h $(YINYANG_MPI_SRC) $(YINYANG_OBJ) $(MPICOMM_OBJ) $(MESSAGES_OBJ)
#
noyinyang.o: yinyang.h noyinyang.f90 $(CPARAM_OBJ) $(CDATA_OBJ) $(GENERAL_OBJ)
#
noyinyang_mpi.o: yinyang_mpi.h noyinyang_mpi.f90 $(CPARAM_OBJ) $(GENERAL_OBJ) $(MPICOMM_OBJ) 
#
$(GPU_OBJ): $(GPU_INTERFACE) gpu.h $(GPU_SRC) $(CPARAM_OBJ) $(CDATA_OBJ) $(GENERAL_OBJ) $(MPICOMM_OBJ) Makefile.src
#
nogpu.o: gpu.h nogpu.f90 $(GENERAL_OBJ)
#
gpu_astaroth_ansi.o: gpu_astaroth_ansi.c headers_c.h Makefile.local
#
$(LSODE_FC_OBJ): $(LSODE_FC_SRC) $(CDATA_OBJ) $(CHEMISTRY_OBJ) 
#
$(POLYMER_OBJ): $(POLYMER_SRC) $(CDATA_OBJ) $(MESSAGES_OBJ) $(SUB_OBJ) $(INITCOND_OBJ)
#
$(STREAMLINES_OBJ): $(CDATA_OBJ) $(MESSAGES_OBJ) $(SUB_OBJ)
#
$(FIXED_POINT_OBJ): $(CDATA_OBJ) $(MESSAGES_OBJ) $(STREAMLINES_OBJ) $(SUB_OBJ)
#
pre_and_post_processing/pc_collect.o: $(physics) $(technical_nompi) $(LD_FOURIER)
#
pre_and_post_processing/pc_reduce.o: $(physics) $(technical_nompi) $(EQU_OBJ) $(LD_FOURIER)
#
pre_and_post_processing/pc_distribute.o: $(physics) $(technical_nompi) $(EQU_OBJ) $(LD_FOURIER)
#
pre_and_post_processing/pc_distribute_z.o: $(physics) $(technical_nompi) $(LD_FOURIER)
#
pre_and_post_processing/pc_extract.o: $(physics) $(technical_nompi) $(EQU_OBJ) $(LD_FOURIER)
#
pre_and_post_processing/pc_configtest.o: $(physics) $(technical_nompi) $(EQU_OBJ) $(LD_FOURIER)
#
pre_and_post_processing/pc_tecplot.o: $(physics) $(technical_nompi) $(EQU_OBJ) $(LD_FOURIER)
#
pre_and_post_processing/pc_tecplot_solid.o: $(physics) $(technical_nompi) $(EQU_OBJ) $(LD_FOURIER)
#
experimental/analyzers.o:
#
experimental/pc_meanfield_collect.o: experimental/analyzers.o
#
experimental/pc_h5collect.o: experimental/analyzers.o
#