Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
217 commits
Select commit Hold shift + click to select a range
e51c414
Adding configure file for Intel compiler/ Intel MKL / Intel MPI with …
kloeffelt Feb 25, 2023
5085dc6
Bugfix: tdmal not implemented for uspp
kloeffelt Mar 19, 2019
b193e67
Wrong useage of mpi_cart_rank, second argument must be an array!
kloeffelt Feb 26, 2023
ef6be60
bugfix old fft
kloeffelt Aug 9, 2019
f646382
bring back mpi bandwiths
kloeffelt May 5, 2019
3b5a389
add node groups and an interface for mpi shared memory window creation
kloeffelt Mar 19, 2019
339bf3f
Adding Regtest results up to commit 3b5a38950e001ce60201d3d9a0472cb37…
kloeffelt Feb 26, 2023
5b9a9ef
possible bugfixes for sorting, do not check real numbers a==b
kloeffelt May 11, 2019
9a88d7a
Adding Regtest results up to commit 5b9a9efef50af83821811d6b0f588…
kloeffelt Feb 26, 2023
fd7550d
adding a fail save distribution routine dist_entity and a routine to
kloeffelt May 6, 2019
6678aa4
Adding Regtest results up to commit fd7550dfdf27d382e8c1e8ef8fe2bc73c…
kloeffelt Feb 27, 2023
6e537ae
remove give_scr_summat
kloeffelt Apr 18, 2019
4a3fb9a
Adding Regtest results up to commit 5cb419a923fdb06291ce5…
kloeffelt Feb 27, 2023
e93c5c1
adding driver routines for dsyevd/dsyevx
kloeffelt Mar 4, 2019
07da838
Adding Regtest results up to commit e93c5c1fb1889b99c…
kloeffelt Feb 27, 2023
fa5fbf2
Bugfix: openmp reduction of fion leads to strange errors
kloeffelt Mar 19, 2019
73c68b7
Adding Regtest results up to commit fa5fbf2b206bc…
kloeffelt Feb 27, 2023
a80f4f2
prepare for rnlsm* rework, get rid of give_scr_routines
kloeffelt Mar 5, 2019
fdb82f4
Adding Regtest results up to commit a80f4f2a3…
kloeffelt Feb 27, 2023
149e5f9
clean up rhoofr: get rid of give_scr_rhoofr
kloeffelt Mar 7, 2019
ad85cef
Adding Regtest results up to commit 149e5…
kloeffelt Feb 27, 2023
9ba5742
auxiliary routies for fnl/dfnl handling:
kloeffelt Mar 25, 2019
480e236
Adding Regtest results up to commit 9…
kloeffelt Feb 27, 2023
abad1f5
provide cp_grp aware dotp functions
kloeffelt Mar 11, 2019
f610395
Adding Regtest results up to comm…
kloeffelt Feb 28, 2023
298485b
adding iatpe_cp ipept_cp, same as iatpe,ipept but taking cp_groups in…
kloeffelt Mar 5, 2019
a45eec2
Adding Regtest results up to …
kloeffelt Feb 28, 2023
177732d
prepare for betaprojector related changes:
kloeffelt May 3, 2019
bab3d94
Adding Regtest results up…
kloeffelt Feb 28, 2023
603f068
on request: use cp_grps inside rottr and rotate, redistribution can b…
kloeffelt Mar 19, 2019
63b6fb1
cp_grp_aware
kloeffelt Mar 13, 2019
f5f747e
Adding Regtest result…
kloeffelt Feb 28, 2023
cdcc657
tune ovlap:
kloeffelt Mar 13, 2019
431b6ba
New hnlmat algorithm using dgemm/dgemmt
kloeffelt Apr 14, 2019
6bc2f34
cp_grp aware
kloeffelt Apr 17, 2019
e45c128
much simpler code, openmp added
kloeffelt Mar 25, 2019
c0f491f
cp_grp_aware
kloeffelt Mar 13, 2019
f3cfe33
Adding Regtest results up to commit c0f491f096485fb7b13efe6803daf887d…
kloeffelt Feb 28, 2023
710211a
cp_grp aware
kloeffelt Apr 13, 2019
d63b4fa
adding openmp, cp_grp parallelization via iatpe_cp
kloeffelt May 3, 2019
db795d5
cp_grp aware, updates only cp_grp local ngws
kloeffelt Mar 25, 2019
dc779c2
cp_grp aware rortv and crotwf
kloeffelt Apr 13, 2019
898a6a8
add missing parts for nonort calculation
kloeffelt Apr 6, 2019
22d762b
cp_grps aware,
kloeffelt Mar 25, 2019
c70ad68
cp_grp aware
kloeffelt Mar 25, 2019
24cd344
Adding Regtest results up to commit c70ad682f7a1017846893307fa1326cda…
kloeffelt Feb 28, 2023
6c31181
rottr_c0_fnl for applying upper triagular matrix to c0 and fnl. Fnl r…
kloeffelt Jun 4, 2019
20f6219
csmat:
kloeffelt May 4, 2019
d55628d
implement overlapping communication/computation inside nlforce for cp…
kloeffelt May 4, 2019
4b1a8a5
spsi:
kloeffelt May 3, 2019
d4dee54
group of changes:
kloeffelt May 16, 2019
f897734
group of changes:
kloeffelt Apr 23, 2019
9583207
implement batch fft alogrithm:
kloeffelt May 3, 2019
6948692
enabling cp_grp usage throughout cp dynamics with uspp.
kloeffelt Apr 29, 2019
cfb6856
code cleaning:
kloeffelt May 3, 2019
43a1ea8
remove SR8000 vpp SR11000
kloeffelt May 1, 2019
f23e4dd
implement interface to vdw_grimme lib (d2/d3)
kloeffelt May 3, 2019
aad7fd6
Adding Regtest results up to commit f23e4dd0745f7145300200ce4d26251dd…
kloeffelt Mar 7, 2023
4ac8b64
implement interface to scratch_library
kloeffelt May 6, 2019
0d264d9
rewritten batch fft:
kloeffelt Jul 3, 2019
d648feb
implement interface to ELPA library, usage inside of crotwf
kloeffelt Jul 8, 2019
a935d12
update scratch_library to use int_8 instead of int_4
kloeffelt Jul 12, 2019
186d05b
overlapping [on,off]
kloeffelt Jul 8, 2019
cee3eb0
Update timer.mod.F90
kloeffelt Jul 8, 2019
fe3df4a
quick and dirty fix for uspp atoms wavefunction initialization
kloeffelt Jul 8, 2019
5503b71
bugfixes for benchmark runs,
Aug 6, 2019
fcfd4b7
Should do the trick for WFN extrapolation with uspp.
kloeffelt Jun 1, 2019
38d7567
compile also without openmp
kloeffelt Aug 9, 2019
7492807
autotuning forgotten commit
Dec 12, 2019
7f75b61
autotuning forgotten commit1
Dec 12, 2019
2383cb4
tuning with realspacewfnkeep
Apr 29, 2020
3db667c
minor fixes, int8->int conversation, contiguous arrays
Apr 29, 2020
5fd6f1d
new file ace_hfx.mod.F90 added, contains variables for ACE+MTS+SCDM runs
Feb 18, 2020
be97ef9
changes in dftin_utils.mod.F90 file, read input for SCDM part
Feb 18, 2020
2a713ba
forces_diag_utils.mod.F90 hfx_drivers.mod.F90 hfx_utils.mod.F90 md_dr…
Feb 18, 2020
e440288
change in mts_utils.mod.F90 for the input of ACE method
Feb 18, 2020
ca9e514
change in pw_hfx.mod.F90 for ACE+MTS method
Feb 18, 2020
b50c1b9
mm_forces_diag_utils.mod.F90 and mm_mddiag_utils.mod.F90 files modifi…
Feb 18, 2020
caacabc
WT-MTD: cnst_dyn.mod.F90 meta_colvar_inp_utils.mod.F90 meta_colvar_ut…
Feb 18, 2020
87531a0
SOURCES: ace_hfx.mod.F90
kloeffelt Apr 29, 2020
042ea57
merge
kloeffelt Apr 29, 2020
25cdb62
compile error
May 1, 2020
a6c25d1
bugfix uspp only
May 4, 2020
053eba3
default: autotuning during calculation, BENCHMARK 0 0 1: during init,…
May 4, 2020
2c41f1e
port to mpi_f08, mpi i/o still uses old mpi module - MPI IO broken an…
Jul 10, 2020
9bcda9b
write out all forces on request (directly in forces_driver, before cl…
Jul 10, 2020
ac3e310
Fixes for OpenMPI 3.1.3 (more picky than IntelMPI)
Jul 11, 2020
cb1d314
use ASYNCHRONOUS for overlapping com/comp
Jul 11, 2020
3357442
new scratchlibrary
Sep 1, 2020
ebfabfe
remove unused variables, fix data tests
Sep 5, 2020
a7e8760
fix shrinking segments
Sep 7, 2020
69b97f7
implement caching of FFTW plans, planning using FFTW_EXHAUSTIVE
Sep 9, 2020
ecd2a3a
deallocate shared memory window
Feb 9, 2021
eafb7ed
1) enable avx512 in SFB and Meggie configure files
kloeffelt Dec 16, 2021
cb8fdd6
fix rnlfl spin case
Sep 12, 2020
a0ae2f3
fix deallocation of shared_memory window
Jan 1, 2022
f4e3271
use correct lock/sync/unlock for shared memory window instead of win_…
Jan 1, 2022
b470d63
quick fix for different number of MPI tasks per node
kloeffelt Jan 1, 2022
7fc30a0
serveral fixes:
kloeffelt Mar 14, 2023
8cd55e3
Adding Regtest results up to commit 7fc30a03f54e83aeea19c1021f530…
kloeffelt Apr 17, 2023
e4567e2
Patch by Mauro Boero:
kloeffelt Apr 17, 2023
a0f280f
Adding Regtest results up to commit e4567e2a00ce43d780294ceaac293adfb…
kloeffelt Apr 17, 2023
e103c8f
A few smal fixes:
kloeffelt Apr 27, 2023
423c1ad
fix some error for standard allocations not using scratch library
kloeffelt Aug 18, 2023
375cf96
mkl_set_num_threads_local should be set to 0 to clear the previous se…
kloeffelt Aug 18, 2023
c49ccb5
Fix ierr not initialized properly
kloeffelt Aug 23, 2023
fba2abe
introduce very very verbose force, position and velocity debugging vi…
kloeffelt Aug 23, 2023
09e247a
if(present(i).and.i.eq.1) might be evaluated at the same time causing…
kloeffelt Aug 24, 2023
065ff29
newd: private scalars instead of private arrays for partial summation
kloeffelt Aug 25, 2023
83319d9
rhov and newd augmented for HFX, dipole and MLWF calculations
kloeffelt Apr 27, 2023
8907a1c
fix for new threading inside newd and rhov
kloeffelt Aug 18, 2023
d196a6f
remove unused wannc%wei
kloeffelt Aug 27, 2023
4b57cec
Introduce a wrapper file for all relevant BLAS calls.
kloeffelt Aug 22, 2023
ab20266
missing deallocate return status
kloeffelt Sep 1, 2023
6d2b358
newd: methread should always be 1, just to be save and verbose...
kloeffelt Sep 1, 2023
5a71326
even though I don't like this, a single merge commit to include missing
kloeffelt Sep 16, 2023
71543ff
missing piece of SINR
kloeffelt Oct 7, 2023
5363501
Fix in distribution entity
kloeffelt Oct 7, 2023
878f0a5
unify buld_beta and move OpenMP parallel region again inside build_beta
kloeffelt Oct 3, 2023
5a936af
forgotten to remove refernce to build_beta_derivative
kloeffelt Oct 16, 2023
007c8eb
introduce scratchlibrary in atomwf, ksmat, updwf
kloeffelt Nov 14, 2023
869363e
Update README.md
g-mathias Nov 23, 2023
5601c39
Merge branch 'lu64bag3-main-patch-79096' into 'main'
g-mathias Nov 23, 2023
61ea1b9
remove obsolete give_scr_putwnl, unify putwnl and calc_twnl into putwnl
kloeffelt Dec 11, 2023
86ac459
don't recalculate static arrays. twnl*nghtol, twnl*nghtol*gk
kloeffelt Dec 11, 2023
915ab07
remove hardcoded STOP statements
kloeffelt Feb 3, 2024
901467c
Fix compiler errors reported by Mauro Boero
kloeffelt Feb 6, 2024
54bf3e6
change __HAS_FFTW3 to _HAS_FFTW3 controled defined by cpmd_global.h
kloeffelt Feb 15, 2024
2fe62f8
Fix out of bounds access in mm_write_potential.F
kloeffelt Mar 1, 2024
69964f7
fix deallocation of qmmm_c0_ort and qmmm_smat in mm_qmmm_forcedr_util…
kloeffelt Mar 1, 2024
aa90535
Fix gfortran problems with contiguous arrays. What ever the problem was
kloeffelt Mar 1, 2024
3decbc0
Make call to csize inside forces dependent on an additional input fla…
kloeffelt Mar 11, 2024
4154d3d
Patch by Mauro, clean up of obsolete configure files
kloeffelt Mar 22, 2024
611b6c0
Patch by Mauro, remove obsolete SR8000 SR11000 preprocessor flags
kloeffelt Mar 22, 2024
9267234
a new version command
g-mathias Mar 26, 2024
8a68123
getversion script
g-mathias Mar 26, 2024
8ceff4a
fixed configure.sh and header
g-mathias Mar 26, 2024
0757409
reverting README
g-mathias Mar 26, 2024
a1ed4ca
prng_utils:
kloeffelt Apr 4, 2024
400f5c3
Merge remote-tracking branch 'origin/gitrev' into tkloeffel_merge
kloeffelt Apr 4, 2024
1b5cb77
hfx_driver returns if no hfx function is used. Use zeroing for deeq_f…
kloeffelt Apr 4, 2024
d0fa81c
exclude first iteration of FFT tuning algorithm when calculating the …
kloeffelt Apr 4, 2024
b61795b
Fix small mem in potfor, found by Mauro
kloeffelt Apr 12, 2024
6a7611e
Patch by Mauro, fixes in propin_utils.mod.F90
kloeffelt Apr 13, 2024
0119a85
Patch by Mauro, dftd3_driver.mod.F90
kloeffelt Apr 13, 2024
f1d01c7
Patch by Mauro Boero and Takashi Ikeda
kloeffelt Apr 13, 2024
c740bb1
eicalc_utils.mod.F90 / phfac_utils.mod.F90
kloeffelt Apr 12, 2024
733fbf3
pcgrad_p_utils.mod.F90: wrong allocation size, found by Mauro
kloeffelt Aug 8, 2024
fae37db
rekine, posupa, velupa, rortv: cast complex to double to avoid some c…
kloeffelt Mar 20, 2024
16fa681
fftuils unpack_x2y_n putz_n cast to real
kloeffelt Mar 25, 2024
4862529
cast complex to double in kin_energy
kloeffelt Apr 3, 2024
a9b6820
reshaper.mod.F90: cosmetics
kloeffelt Jun 14, 2024
877a05b
hfx_utils.mod.F90: cosmetics
kloeffelt Jun 14, 2024
84dbf5e
rekine_utils.mod.F90: cosmetics
kloeffelt Jun 14, 2024
7c33b3c
cofor_utils.mod.F90: use scalar instead of arrays
kloeffelt Jun 14, 2024
c55660c
csize_utils.mod.F90: inline ddot/dotp/gemax, cast c2 ro real
kloeffelt Jun 14, 2024
951b67e
hnlmat_utils.mod.F90, csmat_utils.mod.F90:
kloeffelt Jun 14, 2024
06727d3
eical_utils.mod.F90: add intent(out)
kloeffelt Jun 14, 2024
5df0589
vpsi_utils.mod.F90, fftmain_utils.mod.F90, rhoofr_utils.mod.F90
kloeffelt Jun 14, 2024
4fb48cb
fftutils_utils.mod.F90:
kloeffelt Jun 14, 2024
2ef648f
fnonloc_utils.mod.F90:
kloeffelt Jun 14, 2024
43b0337
newd_utils.mof.F90, rhov_utils.mod.F90
kloeffelt Jun 14, 2024
f15be04
wv30_utils.mod.F90
kloeffelt Jun 14, 2024
fac7178
phfac_utils.mod.F90:
kloeffelt Jun 14, 2024
de31496
rnlsm_helper_utils.mod.F90:
kloeffelt Jun 14, 2024
758db7e
rv30_utils.mod.F90:
kloeffelt Jun 14, 2024
2072788
rnlsm1_utils.mod.F90:
kloeffelt Jun 14, 2024
85a309f
spsi_utils.mod.F90:
kloeffelt Jun 14, 2024
ca178bb
ovlap_utils.mod.F90:
kloeffelt Jun 14, 2024
6700b54
nlforce_utils.mod.F90:
kloeffelt Jun 14, 2024
24f16fa
ortho_utils.mod.F90:
kloeffelt Jun 14, 2024
8508059
utils.mod.F90
kloeffelt Jun 14, 2024
7dd2a5c
mltfft_utils.mod.F90:
kloeffelt Jun 14, 2024
c32d6f2
mp_interface.mod.F90
kloeffelt Jun 14, 2024
abdf641
ODIIS do not compress and decompress previous vectors, comes with sli…
kloeffelt Sep 3, 2024
5466e61
fixed all warnings about ' Recommended relationship between field wid…
g-mathias Sep 10, 2024
1f41e75
introduce cntl%tmdcp that is true if CP-MD is used
kloeffelt Sep 10, 2024
42317aa
forces_driver:
kloeffelt Sep 10, 2024
7212ff5
missed to adjust array sizes in md_driver and mdpt_utils for uncompre…
kloeffelt Sep 10, 2024
b73d671
fixed compiler warnings for mm_fordr
g-mathias Sep 11, 2024
8fa1fa6
fixed compiler warings for fftprp and lxc_utils
g-mathias Sep 11, 2024
8a3c6c5
fixed pointer conversion waring; used only in CUDA routines
g-mathias Sep 11, 2024
566005b
fixed redefinition of __COLLAPSE2
g-mathias Sep 11, 2024
cb91313
fixed INTENT(OUT) warnings
g-mathias Sep 11, 2024
cf21c31
fixed warnings from comments
g-mathias Sep 11, 2024
bed601e
fixed intent(out) warnings
g-mathias Sep 11, 2024
476c13b
fixed intent(out) warnings in fft_n routines; TOBI please check
g-mathias Sep 11, 2024
e6cdf12
moved vdw_lib to modules/vdw_lib; integrated building of libgrimme.a …
g-mathias Sep 12, 2024
94c3a63
fixed one glitch with vdw_lib; libgrimme.a still ends up in the obj d…
g-mathias Sep 12, 2024
c31a262
libgrimme now goes to the lib directory
g-mathias Sep 13, 2024
13c2cdb
moved scratchlibrary to modules dir; use option -scr to activate it
g-mathias Sep 13, 2024
813caea
fixed two bugs concerning scratch_lib
g-mathias Sep 17, 2024
b8b049e
remove paths to scratchlib and vdwlib use configure options -scf and
kloeffelt May 22, 2025
5df6757
In case of nonorthogonal oribtals no re-normalization after wavefunction
kloeffelt May 22, 2025
ca5413a
rpiint and vdw, only recalculate enegery and forces if required
kloeffelt May 22, 2025
de06536
enable new copy routines for density ffts
kloeffelt May 23, 2025
7d54ff1
bug fix, in case of CP-MD second derivaties need to be rotated back i…
kloeffelt May 23, 2025
2ce4a52
enable verbose ionic force, positions and velocities debugging via in…
kloeffelt May 27, 2025
cb2f691
clean up some configure files
kloeffelt Jun 9, 2025
f7b5f54
fix for -vdw makefile
Jun 9, 2025
c800ded
odiis_utils.mod.F90: further testing indicates gamma=0.0 performs alw…
Jun 18, 2025
43b0778
scratchmodule_lib: use standard allocate/deallocate for arrays of len…
Jun 18, 2025
5155021
adding configure files for IFX and IFORT using OpenMPI
Aug 1, 2025
5b0adc4
avoid zeroing of C0 when extrpolating the WF
Aug 1, 2025
be7b3de
bugfix in scratchmodule_lib when splitting a segment that is not the …
Aug 1, 2025
9cab5cd
autotuning: print out the current iteration
Aug 1, 2025
1a0b54c
vdw_lib: enable PBE0
Aug 1, 2025
2cc635d
fix for BO MD, WF opt plus cp_groups and nonorthogonal orbitals
Aug 2, 2025
91ee0a1
enable OpenMP offload for USPP: currently working CP-MD, Wavefunction…
kloeffel Jun 17, 2024
a58b097
First steps towrads enabling of GPU offload:
kloeffel Jun 7, 2024
9c25b7b
enable OpenMP offload for USPP: currently working CP-MD, Wavefunction…
kloeffel Jun 17, 2024
881adc3
fix write restartfile, fix for forces_driver cp-md
Sep 12, 2024
c7788f2
printing status of autotuing
Jan 10, 2025
6fd9faf
bring prcp_com on the device
kloeffel May 23, 2025
49b31d0
fixes for allocations in md_driver
kloeffel May 23, 2025
d60c229
enable dsyevx on the device in crotwf, utils, lapack_utils
kloeffel May 23, 2025
e873f51
enable GPU offload for density ffts and vofrho
kloeffel May 26, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.
11,458 changes: 11,458 additions & 0 deletions Regtest-results/up-to-commit/7fc30a03f54e83aeea19c1021f530e2f1bd9a68b/mpi-index.html

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.
11,468 changes: 11,468 additions & 0 deletions Regtest-results/up-to-commit/e4567e2a00ce43d780294ceaac293adfb06a0e05/mpi-index.html

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.
49 changes: 49 additions & 0 deletions configure/CRAY-HPE-CCE-AMDEPYC
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
#INFO#
#INFO# Configuration to build a parallel executable for a HPE-Cray
#INFO# AMD EPYC 7713 under CRAY Fortran compiler.
#INFO# Modules: craype-x86-trento, craype-network-ofi, cce/15.0.1, cray-dsmml/0.2.2, cray-libsci/23.02.1.1
#INFO# libfabric/1.15.2.0, perftools-base/23.02.0, craype/2.7.19, cray-mpich/8.1.24, PrgEnv-cray/8.3.3
#INFO#
#INFO# cpmd compiles with cce:
#INFO# 8.1.7
#INFO# 8.1.9
#INFO# 8.2.0
#INFO# Persistent pointer bug: error: incompatible pointer to integer conversion returning 'size_t *'
#INFO# Clang build error still present in cce ver. 15.0.1
#INFO# To link the Cray SciLib:
#INFO# ‐L $LIBSCI_BASE_DIR/cray/83/sandybridge/lib ‐l sci_cray_mpi ‐l sci_cray
#INFO#
#INFO# M. Boero (Strasbourg-Nagoya 2023)
#INFO#
FC='mpif90'
CC='mpicc'
LD='mpif90'
NVCC=''
CPP='cpp -P -traditional'
CPPFLAGS='-D__Linux -D__HAS_FFT_DEFAULT -D__PARALLEL -D__HASNT_F08_ISO_FORTRAN_ENV \
-D__HAS_BF_STREAM_IO'
CPPFLAGS_GROMOS='-DEWALD -DEWATCUT -DHAT_SHAPE -DUNPACKED_GRID \
-D__Linux -D__HAS_FFT_DEFAULT -D__PARALLEL -D__HASNT_F08_ISO_FORTRAN_ENV \
-D__HAS_BF_STREAM_IO'
FFLAGS_GROMOS=' $(FFLAGS)'
FFLAGS_GROMOS_MODULES=' $(FFLAGS)'
AR='ar -r'
RANLIB='ranlib'
if [ $debug ]; then
FFLAGS='-e m'
CFLAGS=''
else
FFLAGS='-e m -O2 -Oipa1 -emf -ffree -homp'
CFLAGS=''
fi
if [ $omp ]; then
FFLAGS=${FFLAGS}' -fopenmp -fopenmp-simd'
OMP3_DISABLED='false'
# LIBS=' ‐lsci_cray_mpi ‐lsci_cray -lcray-libsci -lm'
LIBS=' ‐lsci_cray_mpi ‐lsci_cray -lm'
else
echo "Non-OMP settings not available!"
exit 1
LIBS=''
fi
LFLAGS=''${LIBS}
44 changes: 44 additions & 0 deletions configure/CRAY-HPE-GFORTRAN-AMDEPYC
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
#INFO#
#INFO# Configuration to build a parallel MPI/OMP QM/MM executable for a CRAY HPE
#INFO# using GNU Fortran/C ver. 12.2.0 or later and MPICH 8.1.24 (or later)
#INFO# Note:The options "-ffast-math"i and "-fstrength-reduce" might allow the code
#INFO# to run faster, or die trying (especially the last one !).
#INFO# Older GFortran versions are unable to interpret -fallow-argument-mismatch
#INFO# and this option has to be suppressed.
#INFO# More information at https://gcc.gnu.org/onlinedocs/gfortran/Fortran-Dialect-Options.html
#INFO# Strasbourg/Nagoya - June 2023
#INFO#

IRAT=2
FC='mpif90'
CC='mpicc'
LD='mpif90'
CPP='cpp -P -traditional'
CPPFLAGS='-D__Linux -D__GNU -D__HAS_FFT_DEFAULT -D__HAS_SIZEOF -D__HASNT_OMP_45 \
-D__PARALLEL -D__HPC -D__HAS_BF_STREAM_IO'
FFLAGS_GROMOS='-ffixed-form $(FFLAGS)'
FFLAGS_GROMOS_MODULES='$(FFLAGS)'
if [ $debug ]; then
FFLAGS='-g -O0 -fcheck=all -Wuninitialized -Wall'
CFLAGS='-g -O0 -Wall'
else
FFLAGS='-O2 -Wall -ffree-line-length-none -falign-commons -funroll-loops -fallow-argument-mismatch -ftree-vectorize -mtune=native'
CFLAGS='-O2 -Wall -ffree-line-length-none -falign-commons -funroll-loops -fallow-argument-mismatch -ftree-vectorize -mtune=native'
fi
if [ $omp ]; then
FFLAGS=${FFLAGS}' -fopenmp'
OMP3_DISABLED='false'
#select your own SciLib
# LIBS='-static-libgfortran -L/opt/cray/pe/libsci/23.02.1.1/GNU/9.1/x86_64/lib -lsci_gnu_82 -lsci_gnu_82_mp -lsci_gnu_82_mpi -lsci_gnu_82_mpi_mp'
# LIBS='-static-libgfortran -L/opt/cray/pe/libsci/23.02.1.1/GNU/9.1/x86_64/lib -lsci_gnu_82 -lm'
LIBS='-static-libgfortran -L/lus/home/CT9/gem6092/boero/lib -llapack -lblas -lm'
else
echo "Non-OMP settings not available!"
exit 1
LIBS=''
fi
LFLAGS=' '${LIBS}
if [ $coverage ]; then
FFLAGS=${FFLAGS}' --coverage'
LFLAGS='--coverage '${LFLAGS}
fi
45 changes: 45 additions & 0 deletions configure/CRAY-HPE-INTEL-AMDEPYC
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
#INFO#
#INFO# Configuration to build a parallel executable for a HPE-Cray
#INFO# AMD EPYC 7713 under Intel Fortran compiler and MKL library.
#INFO# Modules: craype-x86-trento libfabric/1.15.2.0 craype-network-ofi perftools-base/23.02.0
#INFO# intel/2022.1.0 craype/2.7.19 cray-dsmml/0.2.2 cray-mpich/8.1.23 cray-libsci/23.02.1.1
#INFO# PrgEnv-intel/8.3.3 intel-classic/2022.1.0
#INFO#
#INFO# WARNING: For Intel-ONEapi the incomplete Fortran standards support is a serious bug
#INFO# Intel classic from 2021.3 to 2021.6 should be preferred
#INFO#
#INFO# M. Boero (Strasbourg-Nagoya 2023)
#INFO#
FC='mpif90'
CC='mpicc'
LD='mpif90'
NVCC=''
CPP='/usr/bin/cpp -P -traditional'
CPPFLAGS='-D__INTEL -D__HAS_FFT_DEFAULT -D__ALPHALINUX -D__HPC -D__PARALLEL -D__HASNT_OMP_SET_NESTED \
-D__HAS_SIZEOF -D__HASNT_F08_ISO_FORTRAN_ENV -D__HAS_BF_STREAM_IO'
CPPFLAGS_GROMOS='-DEWALD -DEWATCUT -DHAT_SHAPE -DUNPACKED_GRID \
-D__INTEL -D__HAS_FFT_DEFAULT -D__ALPHALINUX -D__HPC -D__PARALLEL\
-D__HAS_SIZEOF -D__HASNT_F08_ISO_FORTRAN_ENV -D__HAS_BF_STREAM_IO'
FFLAGS_GROMOS=' $(FFLAGS)'
FFLAGS_GROMOS_MODULES=' $(FFLAGS)'
AR='ar -r'
RANLIB='ranlib'
if [ $debug ]; then
FFLAGS='-e m'
CFLAGS=''
else
FFLAGS='-O2 -pc64 -funroll-loops -heap-arrays 64 -align array64byte -assume byterecl \
-axMIC-AVX512 -fma -ftz -finline-functions -fpp'
CFLAGS='-O2 -Wall'
fi
if [ $omp ]; then
FFLAGS=${FFLAGS}' -fopenmp'
OMP3_DISABLED='false'
# LIBS=' ‐lsci_cray_mpi ‐lsci_cray -lcray-libsci -lm'
LIBS=' -L/opt/intel/composer_xe_2013.5.192/mkl/lib/intel64 -qmkl=parallel -lm'
else
echo "Non-OMP settings not available!"
exit 1
LIBS=''
fi
LFLAGS=''${LIBS}
46 changes: 46 additions & 0 deletions configure/CRAY-HPE-INTEL-SCILIB-AMDEPYC
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
#INFO#
#INFO# Configuration to build a parallel executable for a HPE-Cray
#INFO# AMD EPYC 7713 under Intel Fortran compiler and and Cray SciLib (slower than MKL!)
#INFO# Modules: craype-x86-trento libfabric/1.15.2.0 craype-network-ofi perftools-base/23.02.0
#INFO# intel/2022.1.0 craype/2.7.19 cray-dsmml/0.2.2 cray-mpich/8.1.23 cray-libsci/23.02.1.1
#INFO# PrgEnv-intel/8.3.3 intel-classic/2022.1.0
#INFO#
#INFO# WARNING: For Intel-ONEapi the incomplete Fortran standards support is a serious bug
#INFO# Intel classic from 2021.3 to 2021.6 should be preferred
#INFO#
#INFO# M. Boero (Strasbourg-Nagoya 2023)
#INFO#
FC='mpif90'
CC='mpicc'
LD='mpif90'
NVCC=''
CPP='/usr/bin/cpp -P -traditional'
CPPFLAGS='-D__INTEL -D__HAS_FFT_DEFAULT -D__ALPHALINUX -D__HPC -D__PARALLEL -D__HASNT_OMP_SET_NESTED \
-D__HAS_SIZEOF -D__HASNT_F08_ISO_FORTRAN_ENV -D__HAS_BF_STREAM_IO'
CPPFLAGS_GROMOS='-DEWALD -DEWATCUT -DHAT_SHAPE -DUNPACKED_GRID \
-D__INTEL -D__HAS_FFT_DEFAULT -D__ALPHALINUX -D__HPC -D__PARALLEL\
-D__HAS_SIZEOF -D__HASNT_F08_ISO_FORTRAN_ENV -D__HAS_BF_STREAM_IO'
FFLAGS_GROMOS=' $(FFLAGS)'
FFLAGS_GROMOS_MODULES=' $(FFLAGS)'
AR='ar -r'
RANLIB='ranlib'
if [ $debug ]; then
FFLAGS='-e m'
CFLAGS=''
else
FFLAGS='-O2 -pc64 -funroll-loops -heap-arrays 64 -align array64byte -assume byterecl \
-axMIC-AVX512 -fma -ftz -finline-functions -fpp'
CFLAGS='-O2 -Wall'
fi
if [ $omp ]; then
FFLAGS=${FFLAGS}' -fopenmp'
OMP3_DISABLED='false'
#select your own SciLib
# LIBS=' -L/opt/cray/pe/libsci/23.02.1.1/INTEL/2022.2/x86_64/lib -lsci_intel_mp -lsci_intel_mpi -lsci_intel_mpi_mp -lsci_intel -lm'
LIBS=' -L/opt/cray/pe/libsci/23.02.1.1/INTEL/2022.2/x86_64/lib -lsci_intel -lm'
else
echo "Non-OMP settings not available!"
exit 1
LIBS=''
fi
LFLAGS=''${LIBS}
2 changes: 1 addition & 1 deletion configure/CRAY-XC30-ARCHER-INTEL
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#INFO#
#INFO# Configuration for CRAY XC30 type machine (ARCHER) using
#INFO# Intel Composer v.17 or later (or later)
#INFO# Intel Composer v.17 (or later)
#INFO# For optimal performance you should use the Intel xiar driver
#INFO# instead of the standard GNU ar
#INFO# All applications that will run in parallel on the Cray XC
Expand Down
34 changes: 0 additions & 34 deletions configure/FUJITSU-PRIMEQUEST

This file was deleted.

33 changes: 0 additions & 33 deletions configure/FUJITSU-VPP5KJP

This file was deleted.

40 changes: 0 additions & 40 deletions configure/HITACHI-SR11000H1

This file was deleted.

40 changes: 0 additions & 40 deletions configure/HITACHI-SR11000J1

This file was deleted.

47 changes: 0 additions & 47 deletions configure/HITACHI-SR11000K1

This file was deleted.

Loading