Subversion Repositories slepc-dev

Rev

Go to most recent revision | Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message
2023 1044d 10h eromero /trunk/src/eps/impls/davidson/common/dvd_updatev.c - Improved the performance of dvd_calcpairs_selectPairs_qz
- Added the mpd support to davidson solvers
- Improved the checking of the parameters for the davidson solvers
2021 1046d 04h eromero /trunk/src/eps/impls/davidson/common/dvd_updatev.c - Removed checknullspace from STPrecond
- Postponed the default type of st->ksp->pc until the setfromoptions or setup in STPrecond
- CHKERRQified a lot of code
- bug fixed (although unimportant): enforced ldpX and ldpY to d->size_H in dvd_updateV_conv_gen and dvd_updateV_restart_gen
- bug fixed: davidson solvers modified eps->ispositive bothering SVD
- Added mpd and the left vectors checkings to davidson solvers
2018 1046d 12h eromero /trunk/src/eps/impls/davidson/common/dvd_updatev.c - Bug fixed: the eigenpairs convergence test and their locking (in the corresponding cases) were performed in different iterations
2012 1047d 17h eromero /trunk/src/eps/impls/davidson/common/dvd_updatev.c - Adapted veccomp, precond, gd and jd to PETSc with c++
1987 1068d 05h eromero /trunk/src/eps/impls/davidson/common/dvd_updatev.c - Merging from branches/davidsones to trunk
1985 1068d 18h eromero /branches/davidsones/src/eps/impls/davidson/common/dvd_updatev.c - Renamed EPS_DAVIDSONES to EPS_DAVIDSON
- Changed davidsones.* davidson.*
- Removed the custom fortran wrapper tags from the EPSGDGet*
1984 1068d 18h eromero /branches/davidsones/src/eps/impls/davidson/common/dvd_updatev.c - Enforced fixed target
- When restarting, the eigenvalues are not recalculated
- Minor bug at "EPSGDGetKrylovStart"
1976 1075d 13h eromero /branches/davidsones/src/eps/impls/davidson/common/dvd_updatev.c - Transformation of the experimental Davidson solver "DAVIDSONES" to a full integrated family of solvers "davidson". The first solver is "gd". The code shared by the "davidson" solvers is packaged by the virtual solver "DAVIDSON": EPSSetUp_DAVIDSON, EPSSolve_DAVIDSON...
- Partially fixed bug: the size of the starting searching subspace is set by eps->nini, but this value can be negative.
- Integration of "davidsones_harm" as "eps_extraction"
1972 1088d 14h eromero es/dvd_updatev.c - Now dvd_updateV_{update,conv,restart}_gen don't call to other of them
- Bug fixed: left subspace adapted to converge pairs of conjugate eigenvalues
1968 1095d 12h eromero es/dvd_updatev.c - Added a routine for computing the associated eigenvector to a Schur decomposition
- Bug fixed: now nR starts with PETSC_MAX
1966 1100d 14h eromero es/dvd_updatev.c - In real arithmetic, the conjugate complex eigenpairs are enforced to converge together
1965 1100d 18h eromero es/dvd_updatev.c - bug fixed: residual vector in complex case but real arithmetic is computed with normalized eigenvectors
- bug fixed: a ksp doesn't allow operators of different size; so VecComp can operate with a virtual size
- bug fixed: RJDQZ needs that JD correction equation operates with eigenvectors instead of Schur vectors. For that the projectors of JD correction equation can operate with any projection of the left and right subspaces
- bug fixed: block size adapted to RJDQZ
- Added an UpdateVectors routine for non-contiguous stored vectors
- bug fixed: enforced restarting when improveX doesn't add any vector
- bug fixed: recomputing eigenvalues adapted to RJDQZ
- bugs fixed in SlepcUpdateVectorsS and SlepcUpdateStrideVectors
- lots of minor bug fixed...
1962 1108d 14h eromero es/dvd_updatev.c - Bug repaired: in EPSComputeVectors_QZ, tgevc sometimes fails computing the eigenpairs in the converged partial Schur decomposition
- Bug repaired: now dvd_updateV_conv_gen didn't converge more than ncv pairs
1960 1109d 18h eromero es/dvd_updatev.c - First version of RJDQZ
1934 1147d 19h eromero es/dvd_updatev.c Bug fixed: inappropriate locking after restarting
1883 1208d 09h eromero es/dvd_updatev.c - Independent harmonic target and EPS target
- Added the 'fix' parameter for JD
- Homogeneous EPS target representation
- Fixed bug: error extracting the eigenvectors from the converged Schur decomposition for the complex case
- Fixed bug: harmonic eigenpairs weren't back-transformed
- Updated the Krylov initial subspace and added as new option
- Added 'calcpairs_proj_res' for custom residual computation
- Standard problems solved with harmonic are handled as generalized
- Fixed minor bugs in 'dvd_calcpairs_projeig_qz_gen', 'dvd_schm_basic_preconf', 'dvd_managementV_basic'
- 'dvd_improvex_jd_proj_uv_0' implements an advance correction equation, instead of a collection
- Bug fixed: 'dvd_jacobi_precond' test if MatGetDiagonal is available
- Bug fixed: corrected some harmonic transformations
- Changed HarmType_t to enum type
- Added function lists called in the starting and in the ending of EPSSolve
- Improved the support of preconditioners
1829 1318d 18h eromero es/dvd_updatev.c - Update from trunk up to r1827
- First version of the new variant form GHEP without B-orthonormalization. Present convergence problem with relatively small ncv
1820 1332d 18h eromero es/dvd_updatev.c - Bug fixed: there were some uninitialized variables.
- Corrected the memory requirements.
1808 1334d 13h eromero es/dvd_updatev.c - Bug fix: dvd_updateV_YtWx doesn't update correctly the projection matrices with converged subspaces.
1795 1337d 15h eromero es/dvd_updatev.c - Rewriting of updating, restarting and converging routines
- First implementation of harmonics (only largest eigenvalues tested). For some ncv, the solver doesn't converge or converge to wrong eigenpairs. Moreover, it is unstable when the number of processors grows

Show All