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
2155 993d 07h jroman /trunk/src/eps/impls/davidson/common/dvd_improvex.c Merge from release
2142 1015d 09h eromero /trunk/src/eps/impls/davidson/common/dvd_improvex.c Fix some problems with window's compiler
2139 1015d 13h jroman /trunk/src/eps/impls/davidson/common/dvd_improvex.c Fix some warnings
2116 1021d 03h eromero /trunk/src/eps/impls/davidson/common/dvd_improvex.c Updated the copyright
2110 1021d 07h jroman /trunk/src/eps/impls/davidson/common/dvd_improvex.c Add missing comment at the beginning of new files
2034 1033d 06h eromero /trunk/src/eps/impls/davidson/common/dvd_improvex.c - 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
2021 1042d 00h eromero /trunk/src/eps/impls/davidson/common/dvd_improvex.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 1042d 09h eromero /trunk/src/eps/impls/davidson/common/dvd_improvex.c - Bug fixed: the eigenpairs convergence test and their locking (in the corresponding cases) were performed in different iterations
2012 1043d 14h eromero /trunk/src/eps/impls/davidson/common/dvd_improvex.c - Adapted veccomp, precond, gd and jd to PETSc with c++
2007 1047d 13h eromero /trunk/src/eps/impls/davidson/common/dvd_improvex.c - Removed some warnings at STSetFromOptions
- Substituted for PetscInfo or eliminated some calls to printf
1992 1061d 06h eromero /trunk/src/eps/impls/davidson/common/dvd_improvex.c - 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
1990 1061d 14h eromero /trunk/src/eps/impls/davidson/common/dvd_improvex.c - The projectors don't replace the eigenvalues by the Rayleigh quotient
- dvd_harm_backtrans can manage complex eigenvalues in real arithmetic
1987 1064d 02h eromero /trunk/src/eps/impls/davidson/common/dvd_improvex.c - Merging from branches/davidsones to trunk
1985 1064d 14h eromero /branches/davidsones/src/eps/impls/davidson/common/dvd_improvex.c - Renamed EPS_DAVIDSONES to EPS_DAVIDSON
- Changed davidsones.* davidson.*
- Removed the custom fortran wrapper tags from the EPSGDGet*
1981 1068d 05h eromero /branches/davidsones/src/eps/impls/davidson/common/dvd_improvex.c - bug fixed: DVD_NORMALIZE_UV does not compile in complex
- removed the warnings in complex
- bug detected: JD does not work properly in complex
- bug fixed: minor bug in dvd_improvex_jd
1980 1068d 06h eromero /branches/davidsones/src/eps/impls/davidson/common/dvd_improvex.c - 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 1071d 09h eromero /branches/davidsones/src/eps/impls/davidson/common/dvd_improvex.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"
1969 1090d 17h eromero es/dvd_improvex.c - Bug fixed: dvd_improvex_get_eigenvectors used the auxiliar memory d->auxS, instead of the local available memory
1968 1091d 08h eromero es/dvd_improvex.c - Added a routine for computing the associated eigenvector to a Schur decomposition
- Bug fixed: now nR starts with PETSC_MAX
1965 1096d 14h eromero es/dvd_improvex.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...

Show All