| Rev |
Age |
Author |
Path |
Log message |
| 2110 |
1050d 13h |
jroman |
/trunk/src/eps/impls/davidson/common/dvd_initv.c |
Add missing comment at the beginning of new files |
| 2027 |
1067d 22h |
jroman |
/trunk/src/eps/impls/davidson/common/dvd_initv.c |
Store a random number generator context in all solvers so that random vectors are different from one call to the next |
| 2021 |
1071d 06h |
eromero |
/trunk/src/eps/impls/davidson/common/dvd_initv.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 |
| 2012 |
1072d 19h |
eromero |
/trunk/src/eps/impls/davidson/common/dvd_initv.c |
- Adapted veccomp, precond, gd and jd to PETSc with c++ |
| 2007 |
1076d 18h |
eromero |
/trunk/src/eps/impls/davidson/common/dvd_initv.c |
- Removed some warnings at STSetFromOptions
- Substituted for PetscInfo or eliminated some calls to printf |
| 1989 |
1092d 13h |
eromero |
/trunk/src/eps/impls/davidson/common/dvd_initv.c |
- Integrated the deflation space into the davidson solvers |
| 1987 |
1093d 07h |
eromero |
/trunk/src/eps/impls/davidson/common/dvd_initv.c |
- Merging from branches/davidsones to trunk |
| 1985 |
1093d 20h |
eromero |
/branches/davidsones/src/eps/impls/davidson/common/dvd_initv.c |
- Renamed EPS_DAVIDSONES to EPS_DAVIDSON
- Changed davidsones.* davidson.*
- Removed the custom fortran wrapper tags from the EPSGDGet* |
| 1976 |
1100d 15h |
eromero |
/branches/davidsones/src/eps/impls/davidson/common/dvd_initv.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" |
| 1975 |
1105d 15h |
eromero |
/dvd_initv.c |
- Updated from trunk up to r1974
- Made davidsones compatible with EPSSetInitialSpace |
| 1883 |
1233d 11h |
eromero |
/dvd_initv.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 |
| 1875 |
1266d 17h |
eromero |
/dvd_initv.c |
The user initial subspace routine allows to add random vectors. |
| 1777 |
1378d 21h |
eromero |
/dvd_initv.c |
Create a branch for davidsones with MatMultZ, because the resulting improvement is not important enough. |
| 1735 |
1500d 05h |
eromero |
/dvd_initv.c |
- merge changes from truck up to r1734
- deep rewriting of davidsones code.
- first generalized eigenproblem version |
| 1733 |
1513d 14h |
eromero |
/dvd_initv.c |
Last version for Euro-Par (that never saw the light):
- independent non-hermitian calcPairs routine.
- useless changes in improveX routines.
- undo the Schur calcPairs routines.
- undo type arithmetic for blas routines. |
| 1675 |
1596d 15h |
slepc |
/dvd_initv.c |
eloy: first version of Olsen for undefinited preconditioned. First versión without optimizations of non-hermitian GD. Some bugs! |
| 1630 |
1608d 05h |
slepc |
/dvd_initv.c |
eloy: repaired some bugs. New non-symmetric support |
| 1626 |
1610d 06h |
slepc |
/dvd_initv.c |
eloy: BLAS3-ed the vector operation in initV_krylov and calcPairs_rr_sym |
| 1624 |
1611d 06h |
slepc |
/dvd_initv.c |
eloy: krylov initV compute W yet. When restarting, only improve blocksize vectors instead of minv. |
| 1619 |
1612d 07h |
slepc |
/dvd_initv.c |
eloy: first version of Davidson. It supports only standard hermitian problems. But the implementation is quite optimized, overall the restarts. |