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_check

    r1037 r1106  
    2020# Current revisions:
    2121# ------------------
    22 #
     22# +cuda_fft_interfaces
    2323#
    2424# Former revisions:
     
    5656
    5757RCS = check_open.f90 check_namelist_files.f90 check_parameters.f90 \
    58       close_file.f90 cpu_log.f90 exchange_horiz.f90 exchange_horiz_2d.f90 \
    59       fft_xy.f90 init_grid.f90 init_masks.f90 init_cloud_physics.f90 \
    60       init_pegrid.f90 local_flush.f90 local_stop.f90 local_system.f90 \
    61       message.f90 modules.f90 package_parin.f90 parin.f90 poisfft.f90 \
    62       poisfft_hybrid.f90 random_function.f90 singleton.f90 subsidence.f90 \
    63       temperton_fft.f90 \
     58      close_file.f90 cpu_log.f90 cuda_fft_interfaces.f90 exchange_horiz.f90 \
     59      exchange_horiz_2d.f90 fft_xy.f90 init_grid.f90 init_masks.f90 \
     60      init_cloud_physics.f90 init_pegrid.f90 local_flush.f90 local_stop.f90 \
     61      local_system.f90 message.f90 modules.f90 package_parin.f90 parin.f90 \
     62      poisfft.f90 poisfft_hybrid.f90 random_function.f90 singleton.f90 \
     63      subsidence.f90 temperton_fft.f90 \
    6464      user_3d_data_averaging.f90 user_actions.f90 \
    6565      user_additional_routines.f90 user_check_data_output.f90 \
     
    7878
    7979OBJS = check_open.o check_namelist_files.o check_parameters.o close_file.o \
    80       cpu_log.o exchange_horiz.o exchange_horiz_2d.o fft_xy.o init_grid.o \
    81       init_masks.o init_pegrid.o init_cloud_physics.o\
    82       local_flush.o local_stop.o local_system.o message.o \
    83       modules.o package_parin.o parin.o poisfft.o \
    84       poisfft_hybrid.o random_function.o singleton.o subsidence.o temperton_fft.o \
    85       user_3d_data_averaging.o user_actions.o user_additional_routines.o \
    86       user_check_data_output.o user_check_data_output_pr.o \
    87       user_check_parameters.o user_data_output_2d.o user_data_output_3d.o \
    88       user_data_output_mask.o user_data_output_dvrp.o \
    89       user_define_netcdf_grid.o user_dvrp_coltab.o user_header.o \
    90       user_init.o user_init_3d_model.o user_init_grid.o \
    91       user_init_plant_canopy.o user_last_actions.o user_lpm_advec.o \
    92       user_lpm_init.o user_lpm_set_attributes.o user_module.o user_parin.o \
    93       user_read_restart_data.o user_spectra.o user_statistics.o \
     80       cpu_log.o cuda_fft_interfaces.o exchange_horiz.o exchange_horiz_2d.o \
     81       fft_xy.o init_grid.o init_masks.o init_pegrid.o init_cloud_physics.o\
     82       local_flush.o local_stop.o local_system.o message.o \
     83       modules.o package_parin.o parin.o poisfft.o \
     84       poisfft_hybrid.o random_function.o singleton.o subsidence.o temperton_fft.o \
     85       user_3d_data_averaging.o user_actions.o user_additional_routines.o \
     86       user_check_data_output.o user_check_data_output_pr.o \
     87       user_check_parameters.o user_data_output_2d.o user_data_output_3d.o \
     88       user_data_output_mask.o user_data_output_dvrp.o \
     89       user_define_netcdf_grid.o user_dvrp_coltab.o user_header.o \
     90       user_init.o user_init_3d_model.o user_init_grid.o \
     91       user_init_plant_canopy.o user_last_actions.o user_lpm_advec.o \
     92       user_lpm_init.o user_lpm_set_attributes.o user_module.o user_parin.o \
     93       user_read_restart_data.o user_spectra.o user_statistics.o \
    9494
    9595CC = cc
     
    124124close_file.o: modules.o
    125125cpu_log.o: modules.o
     126cuda_fft_interfaces.o: cuda_fft_interfaces.f90
    126127exchange_horiz.o: modules.o
    127128exchange_horiz_2d.o: modules.o
    128 fft_xy.o: modules.o singleton.o temperton_fft.o
     129fft_xy.o: cuda_fft_interfaces.o modules.o singleton.o temperton_fft.o
    129130init_cloud_physics.o: modules.o
    130131init_grid.o: modules.o
Note: See TracChangeset for help on using the changeset viewer.