Ignore:
Timestamp:
Mar 4, 2013 5:31:38 AM (9 years ago)
Author:
raasch
Message:

New:
---

Porting of FFT-solver for serial runs to GPU using CUDA FFT,
preprocessor lines in transpose routines rearranged, so that routines can also
be used in serial (non-parallel) mode,
transpositions also carried out in serial mode, routines fftx, fftxp replaced
by calls of fft_x, fft_x replaced by fft_x_1d in the 1D-decomposition routines
(Makefile, Makefile_check, fft_xy, poisfft, poisfft_hybrid, transpose, new: cuda_fft_interfaces)

--stdin argument for mpiexec on lckyuh, -y and -Y settings output to header (mrun)

Changed:


Module array_kind renamed precision_kind
(check_open, data_output_3d, fft_xy, modules, user_data_output_3d)

some format changes for coupled atmosphere-ocean runs (header)
small changes in code formatting (microphysics, prognostic_equations)

Errors:


bugfix: default value (0) assigned to coupling_start_time (modules)
bugfix: initial time for preruns of coupled runs is output as -coupling_start_time (data_output_profiles)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • palm/trunk/SOURCE/Makefile

    r1055 r1106  
    2020# Current revisions:
    2121# ------------------
     22# +cuda_fft_interfaces
    2223#
    2324# Former revisions:
     
    116117        calc_radiation.f90 calc_spectra.f90 check_for_restart.f90 \
    117118        check_open.f90 check_parameters.f90 close_file.f90 compute_vpt.f90 \
    118         coriolis.f90 cpu_log.f90 cpu_statistics.f90 data_log.f90 \
     119        coriolis.f90 cpu_log.f90 cpu_statistics.f90 cuda_fft_interfaces.f90 \
     120        data_log.f90 \
    119121        data_output_dvrp.f90 data_output_mask.f90 data_output_profiles.f90 \
    120122        data_output_ptseries.f90 data_output_spectra.f90 \
     
    140142        lpm_set_attributes.f90 lpm_sort_arrays.f90 \
    141143        lpm_write_exchange_statistics.f90 lpm_write_restart_file.f90 \
    142         message.f90 modules.f90 netcdf.f90 package_parin.f90 palm.f90 \
    143         parin.f90 plant_canopy_model.f90 poisfft.f90 \
     144        message.f90 microphysics.f90 modules.f90 netcdf.f90 package_parin.f90 \
     145        palm.f90 parin.f90 plant_canopy_model.f90 poisfft.f90 \
    144146        poisfft_hybrid.f90 poismg.f90 prandtl_fluxes.f90 pres.f90 print_1d.f90 \
    145147        production_e.f90 prognostic_equations.f90 random_function.f90 \
     
    161163        user_parin.f90 user_read_restart_data.f90 \
    162164        user_spectra.f90 user_statistics.f90 wall_fluxes.f90 \
    163         write_3d_binary.f90 write_compressed.f90 write_var_list.f90 \
    164         microphysics.f90
     165        write_3d_binary.f90 write_compressed.f90 write_var_list.f90
    165166
    166167OBJS =  advec_s_bc.o advec_s_pw.o advec_s_up.o advec_u_pw.o advec_u_up.o \
     
    170171        calc_spectra.o check_for_restart.o check_open.o check_parameters.o \
    171172        close_file.o compute_vpt.o coriolis.o cpu_log.o cpu_statistics.o \
    172         data_log.o data_output_dvrp.o data_output_mask.o \
     173        cuda_fft_interfaces.o data_log.o data_output_dvrp.o data_output_mask.o \
    173174        data_output_profiles.o data_output_ptseries.o \
    174175        data_output_spectra.o data_output_tseries.o data_output_2d.o \
     
    190191        lpm_pack_arrays.o lpm_read_restart_file.o lpm_release_set.o \
    191192        lpm_set_attributes.o lpm_sort_arrays.o lpm_write_exchange_statistics.o \
    192         lpm_write_restart_file.o message.o modules.o netcdf.o package_parin.o \
    193         palm.o parin.o plant_canopy_model.o poisfft.o \
     193        lpm_write_restart_file.o message.o microphysics.o modules.o netcdf.o \
     194        package_parin.o palm.o parin.o plant_canopy_model.o poisfft.o \
    194195        poisfft_hybrid.o poismg.o prandtl_fluxes.o pres.o print_1d.o \
    195196        production_e.o prognostic_equations.o random_function.o random_gauss.o \
     
    208209        user_lpm_init.o user_lpm_set_attributes.o user_module.o user_parin.o \
    209210        user_read_restart_data.o user_spectra.o user_statistics.o \
    210         wall_fluxes.o write_3d_binary.o write_compressed.o write_var_list.o \
    211         microphysics.o
     211        wall_fluxes.o write_3d_binary.o write_compressed.o write_var_list.o
    212212
    213213CC = cc
     
    264264cpu_log.o: modules.o
    265265cpu_statistics.o: modules.o
     266cuda_fft_interfaces.o: cuda_fft_interfaces.f90
    266267data_log.o: modules.o
    267268data_output_dvrp.o: modules.o
     
    284285exchange_horiz.o: modules.o
    285286exchange_horiz_2d.o: modules.o
    286 fft_xy.o: modules.o singleton.o temperton_fft.o
     287fft_xy.o: cuda_fft_interfaces.o modules.o singleton.o temperton_fft.o
    287288flow_statistics.o: modules.o
    288289global_min_max.o: modules.o
     
    330331lpm_write_restart_file.o: modules.o
    331332message.o: modules.o
     333microphysics.o: modules.o
    332334modules.o: modules.f90
    333335netcdf.o: modules.o
     
    399401write_compressed.o: modules.o
    400402write_var_list.o: modules.o
    401 microphysics.o: modules.o
Note: See TracChangeset for help on using the changeset viewer.