Changeset 4180 for palm/trunk/SOURCE/poisfft_mod.f90
- Timestamp:
- Aug 21, 2019 2:37:54 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/poisfft_mod.f90
r3690 r4180 27 27 ! OpenACC port for SPEC 28 28 ! 29 ! 3241 2018-09-12 15:02:00Z raasch30 ! unused variables removed,31 ! declarations of omp_get_thread_num now as omp-directive32 !33 ! 2718 2018-01-02 08:49:38Z maronga34 ! Corrected "Former revisions" section35 !36 ! 2696 2017-12-14 17:12:51Z kanani37 ! Change in file header (GPL part)38 !39 ! 2300 2017-06-29 13:31:14Z raasch40 ! settings depending on host variable removed or replaced by loop_optimization41 !42 ! 2119 2017-01-17 16:51:50Z raasch43 !44 ! 2118 2017-01-17 16:38:49Z raasch45 ! OpenACC directives and related code removed46 !47 ! 2000 2016-08-20 18:09:15Z knoop48 ! Forced header and separation lines into 80 columns49 !50 ! 1850 2016-04-08 13:29:27Z maronga51 ! Module renamed52 !53 !54 ! 1804 2016-04-05 16:30:18Z maronga55 ! Removed code for parameter file check (__check)56 !57 ! 1682 2015-10-07 23:56:08Z knoop58 ! Code annotations made doxygen readable59 !60 ! 1482 2014-10-18 12:34:45Z raasch61 ! use 2d-decomposition, if accelerator boards are used62 !63 ! 1406 2014-05-16 13:47:01Z raasch64 ! bugfix for pgi 14.4: declare create moved after array declaration65 !66 ! 1320 2014-03-20 08:40:49Z raasch67 ! ONLY-attribute added to USE-statements,68 ! kind-parameters added to all INTEGER and REAL declaration statements,69 ! kinds are defined in new module kinds,70 ! old module precision_kind is removed,71 ! revision history before 2012 removed,72 ! comment fields (!:) to be used for variable explanations added to73 ! all variable declaration statements74 !75 ! 1318 2014-03-17 13:35:16Z raasch76 ! module interfaces removed77 !78 ! 1306 2014-03-13 14:30:59Z raasch79 ! openmp sections removed from the overlap branch,80 ! second argument removed from parameter list81 !82 ! 1216 2013-08-26 09:31:42Z raasch83 ! resorting of arrays moved to separate routines resort_for_...,84 ! one argument, used as temporary work array, removed from all transpose85 ! routines86 ! overlapping fft / transposition implemented87 !88 ! 1212 2013-08-15 08:46:27Z raasch89 ! tridia routines moved to seperate module tridia_solver90 !91 ! 1208 2013-08-13 06:41:49Z raasch92 ! acc-update clauses added for "ar" so that ffts other than cufft can also be93 ! used (although they are not ported and will give a poor performance)94 !95 ! 1111 2013-03-08 23:54:10Z raasch96 ! further openACC porting of non-parallel (MPI) branch:97 ! tridiagonal routines split into extermal subroutines (instead using CONTAINS),98 ! no distinction between parallel/non-parallel in poisfft and tridia any more,99 ! tridia routines moved to end of file because of probable bug in PGI compiler 12.5100 ! (otherwise "invalid device function" is indicated during runtime),101 ! optimization of tridia routines: constant elements and coefficients of tri are102 ! stored in seperate arrays ddzuw and tric, last dimension of tri reduced from 5103 ! to 2,104 ! poisfft_init is now called internally from poisfft, maketri is called from105 ! poisfft_init,106 ! ibc_p_b = 2 removed107 !108 ! 1106 2013-03-04 05:31:38Z raasch109 ! routines fftx, ffty, fftxp, fftyp removed, calls replaced by fft_x, fft_y,110 ! in the 1D-decomposition routines fft_x, ffty are replaced by fft_x_1d,111 ! fft_y_1d112 !113 ! 1103 2013-02-20 02:15:53Z raasch114 ! tri, ar, and ar1 arguments in tridia-routines (2d) are removed because they115 ! sometimes cause segmentation faults with intel 12.1 compiler116 !117 ! 1092 2013-02-02 11:24:22Z raasch118 ! unused variables removed119 !120 ! 1036 2012-10-22 13:43:42Z raasch121 ! code put under GPL (PALM 3.9)122 !123 ! 2012-09-21 07:03:55Z raasch124 ! FLOAT type conversion replaced by REAL125 !126 ! 1003 2012-09-14 14:35:53Z raasch127 ! indices nxa, nya, etc. replaced by nx, ny, etc.128 !129 ! 940 2012-07-09 14:31:00Z raasch130 ! special handling of tri-array as an argument in tridia_1dd routines switched131 ! off because it caused segmentation faults with intel 12.1 compiler132 !133 ! 877 2012-04-03 11:21:44Z suehring134 ! Bugfix: Avoid divisions by zero in case of using a 'neumann' bc for the135 ! pressure at the top of the model domain.136 !137 ! 809 2012-01-30 13:32:58Z maronga138 ! Bugfix: replaced .AND. and .NOT. with && and ! in the preprocessor directives139 !140 ! 807 2012-01-25 11:53:51Z maronga141 ! New cpp directive "__check" implemented which is used by check_namelist_files142 ! (most of the code is unneeded by check_namelist_files).143 !144 ! Revision 1.1 1997/07/24 11:24:14 raasch145 ! Initial revision146 !147 29 ! 148 30 ! Description:
Note: See TracChangeset
for help on using the changeset viewer.