Commit Graph
583 Commits
Author SHA1 Message Date
Franck HOUSSEN e124fcabc2 [BUG FIX] arpackmm: fix restart. (#408)
* Fixing issue401.
* Fixing issue215 with shift.
2023-02-28 19:29:32 +01:00
Franck HOUSSEN e144e946ec README: document how to use ICB. 2023-02-25 10:49:55 +01:00
Franck HOUSSEN 5a963c4d31 Rename icbexmm option into eigen option. 2023-02-18 10:21:19 +01:00
Franck HOUSSEN ae350abfed arpackSolver: cut-off arpack workspace dim. (#404) 2023-02-18 10:20:38 +01:00
Franck HOUSSEN cd49a7fb98 arpackmm: allow for using LA/SA magnitudes. (#402) 2023-02-17 22:30:40 +01:00
Franck HOUSSEN 3a9a9ce8c0 Add comments to README. (#400) 2023-02-15 22:39:19 +01:00
Franck HOUSSEN 459f46a6dd [BUG FIX] Fix install: headers in /path/to/local/include/arpack (#398) 2023-02-12 15:29:33 +01:00
Franck HOUSSEN 6c7a3240d8 New upstream release.
arpack-ng / ubuntu_latest_cmake (push) Waiting to run
arpack-ng / ubuntu_latest_cmake_install (push) Waiting to run
arpack-ng / ubuntu_latest_autotools (push) Waiting to run
arpack-ng / ubuntu_latest_autotools_install (push) Waiting to run
arpack-ng / ubuntu_latest_cmake_python (push) Waiting to run
arpack-ng / ubuntu_latest_autotools_ilp64 (push) Waiting to run
arpack-ng / macos_latest_cmake (push) Waiting to run
arpack-ng / macos_latest_cmake_python (push) Waiting to run
arpack-ng / macos_latest_autotools (push) Waiting to run
arpack-ng / windows_latest_cmake (push) Waiting to run
3.9.0
2023-02-11 13:56:54 +01:00
easifem 2a7244b8a3 Improve README. 2023-02-11 13:56:54 +01:00
Franck HOUSSEN b8ab7a72c4 [CI] Run full test suite (including eigen tests). (#396) 2023-02-07 23:09:56 +01:00
Fabien Péan 6be238e703 Avoid removing macro _CRT_USE_C_COMPLEX_H if pre-existing (#393) 2023-01-27 19:27:44 +01:00
Fabien Péan 12814dc6b1 Run all examples for job windows_latest_cmake in CI (#392)
* Enable examples on CI for `windows_latest_cmake`

* Enable MPI for CI job `windows_latest_cmake`
2023-01-26 21:20:32 +01:00
Fabien Péan f4d7302a49 Fix library consumption from C++17 on Windows (#391) 2023-01-19 20:02:59 +01:00
Fabien Péan 6f58bb1974 Link to LAPACK before BLAS (#384) 2023-01-15 19:54:09 +01:00
Sylvestre Ledru af09793e70 Merge pull request #385 from FabienPean/patch-2
Make building tests an option in CMake
2023-01-15 18:37:17 +01:00
Fabien Péan f4823d97e6 Make building tests an option 2023-01-15 17:35:45 +01:00
Fabien Péan 282bd42fde Make building tests an option 2023-01-15 17:35:45 +01:00
Sylvestre Ledru 1278cb1001 Merge pull request #389 from FabienPean/fix/macos
Fix CI macOS jobs
2023-01-15 17:35:29 +01:00
Fabien Péan 4002c2733c Replace deprecated np.complex by built-in complex 2023-01-14 21:45:23 +00:00
Fabien Péan 81ed8ef3ec Fix CI for macOS 2023-01-14 21:45:02 +00:00
Juan José García RipollandFranck HOUSSEN db55a7ff41 Propagate dependencies in CMake configuration file (#377)
* Propagate dependencies in CMake configuration file

* Test that CMake find_package(arpackng) finds arpack in standard locations

Co-authored-by: Franck HOUSSEN <fghoussen@users.noreply.github.com>
2022-10-27 21:51:41 +02:00
Zhentao Wang 8ecf1be713 Add Ritz options (largest/smallest in real/imaginary parts) for complex routines 2022-08-20 21:30:21 +02:00
Zhentao Wang 36eaaf0791 [CLEAN] Shuffle the order of the functions inside parpack.h to be
consistent with those in parpack.hpp. Remove a few trailing white spaces
in pc/znaupd.f
2022-08-20 21:30:21 +02:00
Sylvestre Ledru 5131f792f2 Merge pull request #372 from fghoussen/fix_issue_332
Fix issue 332
2022-08-14 23:36:10 +02:00
Franck HOUSSEN 04e1b3c9db parpack: no ILP64 support. 2022-08-14 23:10:17 +02:00
Franck HOUSSEN 5c81720203 [CI - W10] bug_1315_single: easy tolerance as we deal with float. 2022-08-14 23:10:17 +02:00
Franck HOUSSEN 98bf1f1ade [BUG FIX] Fixing issue 332: rewrite icb_parpack_c*. 2022-08-14 23:10:02 +02:00
Franck HOUSSEN 68b2840c63 [BUG FIX] Use MPI ICB types (mpi_f08) instead of integer(kind=i_int). 2022-08-14 23:06:47 +02:00
Franck HOUSSEN e0d67054f5 [BUG FIX] According to lapack doc of ?larnv, iseed(4) must be odd. 2022-08-14 23:06:47 +02:00
Franck HOUSSEN ce2e69a849 [BUG FIX] Make sure iseed is always initialized to values allowed by
lapack ?larnv.

This means killing inits variable:
  - Using MPI, inits (shared variable) may be set to false by one proc,
    and prevent other procs to initialize seeds (as inits is shared by
    use of the save fortran keyword).
  - Not using MPI, inits only prevents from re-initializing seeds which
    have already been initialized.

This commit is not-op. From a functional point of view, we are doing
the same thing. From an implementation point of view, we make sure
iseed is always (for all MPI procs) initialized to values allowed
by lapack (if not, lapack crashes).

This problem doesn't occur with sequential code. Changes have been
done in both sequential and MPI code to keep things symmetric.
2022-08-14 23:06:47 +02:00
Zhentao Wang f36eb6c75d [BUG FIX] parpack.h\hpp: rwork should be real instead of complex. 2022-08-14 23:06:47 +02:00
Sylvestre Ledru 17e6bba6b2 Merge pull request #370 from luzpaz/typos/SRC
Fix typos in SRC/
2022-08-03 20:34:55 +02:00
luz paz 90e04f3afa Fix typos in SRC/
Found via `codespell -q 3 -L canot,coo,inout,reord,workd`
2022-08-03 13:29:43 -04:00
Franck HOUSSEN 13bc40022c How to use arpack-ng with Intel MKL. (#369) 2022-07-30 10:47:43 +02:00
Sylvestre Ledru d280435c25 Merge pull request #367 from fghoussen/fix_error_msg
arpackSolver: fix error messages.
2022-07-09 14:10:44 +02:00
Franck HOUSSEN 0c655a68cd arpackSolver: fix error messages. 2022-07-09 12:36:27 +02:00
Franck HOUSSEN 872df83b9e [CI] Test pyarpack on macos. (#365)
* [CI] Test pyarpack on macos.
* Fix pyarpack compilation warning: seems like default is python3 now.
* Improve pyarpack doc.
* pyarpack: run with latest boost-python version and require Boost >= 1.78.
2022-06-25 19:16:31 +02:00
Juan José García Ripoll d3cec6d67e Support for Microsoft's non-standard complex types (#334)
Replaced _Complex types with a_fcomplex and a_dcomplex in all C/C++ files.
Replaced uses of I and _Complex_I with the CMPLXand CMPLXF constructors.
For MSVC, defined those constructors as macros that call MSVC's functions.
Updated the CHANGES file.
2022-06-18 21:13:32 +02:00
Franck HOUSSEN 51249ebcfc [DOC] Add notes in pyarpack documentation. (#364) 2022-06-18 21:12:57 +02:00
Franck HOUSSEN 5eafea4328 Create one .cmake file per arpack-ng flavor (32-bits, 64-bits, ILP64). (#362) 2022-06-04 10:54:05 +02:00
Markus Mützel 83e6205289 Simplify build rules for CI on Windows (#361) 2022-06-04 10:30:16 +02:00
Jose E. Roman 08e2368179 Avoid isnan(), which is GNU-specific (#357)
The proposed solution relies on IEEE-754 standard definition of NaN,
https://stackoverflow.com/questions/17389958/is-there-a-standard-way-to-check-for-infinite-and-nan-in-fortran-90-95
2022-05-28 19:48:55 +02:00
Franck HOUSSEN 2683ada680 README.md: fix style. (#359) 2022-05-21 19:23:28 +02:00
Markus Mützel b3f48b7cb7 CMake: don't override BLAS/LAPACK/MPI flags. (#355) 2022-05-21 19:21:28 +02:00
Franck HOUSSEN 7124d622ab Test install with ITF64 suffix. (#356) 2022-05-07 23:00:18 +02:00
Markus Mützel 5465aee30e cmake: handle libraries without "lib" prefix. 2022-05-01 13:45:16 +02:00
Franck HOUSSEN bf82f61b13 [BUG FIX] Test install.
CMake may change install directory structure (local/lib or
local/lib/arch). Use find to prevent tests from this.
2022-04-30 18:42:28 +02:00
Franck HOUSSEN e7abe8b42b Test install with suffix. (#352) 2022-04-24 22:14:28 +02:00
Franck HOUSSEN 9331036702 Test autotools pkg-config (*.pc files). (#351) 2022-04-23 23:08:08 +02:00
Franck HOUSSEN 3ba4dbfbe9 Test install cmake (#350)
Test CMake find_package (*.cmake files).
2022-04-23 22:44:06 +02:00