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
2110 1051d 03h jroman /trunk/src/eps/impls/davidson/common/davidson.h Add missing comment at the beginning of new files
2047 1056d 12h eromero /trunk/src/eps/impls/davidson/common/davidson.h - bug fixed: error when track all was enabled and mpd was smaller than ncv
2037 1059d 21h eromero /trunk/src/eps/impls/davidson/common/davidson.h - Davidon solvers support computing the residual associated to all eigenvalues in the searching subspace
2034 1063d 02h eromero /trunk/src/eps/impls/davidson/common/davidson.h - After EPSSolve_DAVIDSON the converged Schur decomposition is obtained, instead of putting off it until computing the associated eigenvectors in EPSComputeEigenvectors_QZ
- Bug fixed: eigenvectors pX and pY have been correctly orthogonalized already in functions dvd_improvex_jd_proj_uv_*
- Bug partially fixed: error lower than eps_tol observed in converged eigenpairs when the harmonic transformation changes the sign of the conjugate eigenpairs imaginary part
2023 1070d 03h eromero /trunk/src/eps/impls/davidson/common/davidson.h - 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 1071d 20h eromero /trunk/src/eps/impls/davidson/common/davidson.h - 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 1072d 04h eromero /trunk/src/eps/impls/davidson/common/davidson.h - Bug fixed: the eigenpairs convergence test and their locking (in the corresponding cases) were performed in different iterations
2015 1072d 11h eromero /trunk/src/eps/impls/davidson/common/davidson.h - The pc extracted from st->ksp in EPSSetUp_DAVIDSON is reset later
2012 1073d 10h eromero /trunk/src/eps/impls/davidson/common/davidson.h - Adapted veccomp, precond, gd and jd to PETSc with c++
1995 1087d 08h eromero /trunk/src/eps/impls/davidson/common/davidson.h - Added some missing code for the jd solver and the fix parameter
1992 1091d 02h eromero /trunk/src/eps/impls/davidson/common/davidson.h - Corrected the state of the vectors in functions in dvd_blas
- Removed many calls to PetscObjectStateIncrease in VecComp object because the PETSc interface for Vec does it
- Completed the code that frees all the allocated objects by the Davidson solver
1991 1091d 09h eromero /trunk/src/eps/impls/davidson/common/davidson.h - Davidson uses the eps->conv_func as convergence test
1989 1093d 03h eromero /trunk/src/eps/impls/davidson/common/davidson.h - Integrated the deflation space into the davidson solvers
1987 1093d 21h eromero /trunk/src/eps/impls/davidson/common/davidson.h - Merging from branches/davidsones to trunk
1985 1094d 10h eromero /branches/davidsones/src/eps/impls/davidson/common/davidson.h - Renamed EPS_DAVIDSONES to EPS_DAVIDSON
- Changed davidsones.* davidson.*
- Removed the custom fortran wrapper tags from the EPSGDGet*
1982 1097d 04h eromero /branches/davidsones/src/eps/impls/davidson/common/davidsones.h - Added the create for the virtual DAVIDSON solver
- Fixed some minors bugs
1980 1098d 02h eromero /branches/davidsones/src/eps/impls/davidson/common/davidsones.h - Include EPSGD???InitialSize and -eps_gd_initial_size replacing -eps_davidsones_initv
- Removed the experimental macros EPSObj{Get,Set}{Prop,2Props} and replacing by functions in traditional PETSc manner
- Added 3 projectors more
- Removed dvd_improvex_{gdbasic,gdolsen}. The GD is implemented by dvd_improvex_jd with ksp==0. Advantages: less code and GD can use the JD projectors
1976 1101d 05h eromero /branches/davidsones/src/eps/impls/davidson/common/davidsones.h - 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 1106d 05h eromero es/davidsones.h - Updated from trunk up to r1974
- Made davidsones compatible with EPSSetInitialSpace
1968 1121d 04h eromero es/davidsones.h - Added a routine for computing the associated eigenvector to a Schur decomposition
- Bug fixed: now nR starts with PETSC_MAX

Show All