Parent Directory
|
Revision Log
Links to HEAD: | (view) (annotate) |
Sticky Revision: |
Updated the copyright header.
Make everyone sad by touching all the files Copyright dates update
UPDATE THE COPYRIGHT DATES
Relicense all the things!
Copyright dates updated. \version for doxygen to read
adding copyright headers to files without copyright info, moved header to top of file in some cases where it wasn't
all python files now force use of python3 prints and division syntax to stop sneaky errors appearing in py3 environs
Moving to escriptcore
Fix to verbose parameter reporting in linear pdes
This should fix the py3 error...
Corrected some spelling.
Round 1 of copyright fixes
linearPDE.resetRightHandSideCoefficients has been implemented and tested.
Another fix to the PDE assembly logic in ripley.
Used "new" raise syntax in a few places Fixed some tabbing Fixed some funnies involving changes to xrange/range added a quick and nasty __hash__ function to Symbol def __hash__(self): return id(self) This does mean that __hash__ and == do not match exactly. Not sure if that matters for our purposes
More module fiddles
First set of assorted epydoc fixes/additions.
First pass of updating copyright notices
Copyright changes
Disable AMG on MPI builds
Merged changes across from the attempt2 branch. This version builds and passes python2 tests. It also passes most python3 tests.
Correcting some indent errors
Transport solver supports now constraints (except the linear CN)
LINEAR_CRANK_NICOLSON solver added
new implementation of FCT solver with some modifications to the python interface
First stage of 2.6/3 conversion
getFLux fixed and tests added.
(almost) full support for Point elements
Add Boomer AMG as a new preconditioner Can be used by .setPreconditioner(SolverOptions.BOOMERAMG) and the following parallel coarsening method can be used together with Boomer AMG preconditioner: .setCoarsening(SolverOptions.CIJP_FIXED_RANDOM_COARSENING) .setCoarsening(SolverOptions.CIJP_COARSENING) .setCoarsening(SolverOptions.FALGOUT_COARSENING) .setCoarsening(SolverOptions.PMIS_COARSENING) .setCoarsening(SolverOptions.HMIS_COARSENING) Note that Boomer AMG is only available when MPI is enabled.
a second AMG interpolation implemented
Added/modified AMG tests: - "self.failUnless(...)" became "self.assertTrue(...)" because fail* is soon to be deprecated, - fixed logical error in self.assertTrue argument, - added another test, 'testSquare'. Added some print statements to AMG.c in verbose mode to identify which of the stopping conditions were fulfilled. Changed default AMG parameters for 'setNumPreSweeps' and 'setNumPostSweeps' to 1 (huge speed improvment). P.S Beware of bugs in the above code; I have only proved it correct, not tried it... Jokes!
initial value changed
initial value changed
initial value changed
redundant setMinCoarseMatrixSparsity removed.
AMG support now block size > 3 (requires clapack or MKL). additional diagnostics for AMG
some clarification on lumping
Fix some epydoc errors Fixed issue 564 removed minimize.py since it hasn't worked in who knows how long
exposure of AMG options
AMG reengineered, BUG is Smoother fixed.
Fixed some intel compiler warnings. Put linearPDEs back the way it was and present a common interface for dudley and finley (as per Lutz)
Merging dudley and scons updates from branches
GS and Jacobi are now used through the same interface.
some diagnostics for time step backtracing added
The MPI and sequational GAUSS_SEIDEL have been merged. The couring and main diagonal pointer is now manged by the patternm which means that they are calculated once only even if the preconditioner is deleted.
new darcy flux
Hybrid MPI/OpenMP versioned Gauss_Seidel preconditioner is added. To use it, use "SolverOptions.GAUSS_SEIDEL_MPI" in python script.
AMG levels maximum set 5
C-level lumping switched on
FCT solver rewritten
Don't panic. Updating copyright stamps
new compressible solver
Default smoother set to Gauss-Seidel. This one more robust than jacobi, but jacobi is faster.
Smoother for AMG now can be selected from python. Now only Jacobi and Gauss-Seidel are available as smoothers.
Standard coarsening is added to options list.
The first version of the new AMG preconditioner. It need a lot of polishing for efficiency. Old AMG now called AMLI preconditioner.
Macro elements are implemented now. VTK writer for macro elements still needs testing.
changes to default threshold values
Merging changes from new doco branch. All docstrings are now in reStructured text. A few email addresses have been fixes as well.
Add new diagnostic information: "net time" (the execution time of solver, excluding the setup time for solver and the execution time of preconditioner)
a problem with the sparse matrix unrolling fixed.
Remainder of copyright date fixes
Updating copyright notices
LinearPDE is now updating stiffness matrix and right hand side even only geometry is modified. fix for 333
Minimum size of the coarsest level matrix option added to solver options
paso returns now some diagnostics. SCSL has been removed.
linearPDEs has is now using the SolverOptions class to talk to PASO
SolverOption class added. It is not linked with anything.
Merging changes from numpy branch.
same adjustment of nameing
Added at the request of Dian.
Change __url__ to launchpad site
Transport class uses now useBackwardEuler rather than the mysterious theta.
tests for Lame equation added.
test for Helmholtz added
modifications to the way cosntraints are handeled in the Transport problem
Assorted spelling, grammar, whitespace and copy/paste error fixes (Part 2). All epydoc warnings for these files have been fixed. This commit should be a no-op.
This commit cleans up the incompressible solver and adds a DarcyFlux solver in model module. Some documentation for both classes has been added. The convection code is only linear at the moment.
Fixing some warnings from epydoc. Disabled c++ signatures in python docstrings. Removed references to Bruce in epydoc and the users guide.
first version of testing for transport solver.
modification on LinearPDE class and a first version of Transport class
Firs version of symmetric Gauss-Seidel preconditioner with coloring
Copyright updated in all python files
MINRES solver is added to escript. Additional 16 tests are added to run_simplesolve for MINRES and TFQMR solvers
TFQMR solver is added to PASO solver. It is not parallelised yet.
some improvements on level set
some first version of a robust level set
some changes to make the implementatiopn of a upwind MPI version easier
pragma ivdep removed. icc produced wrong code.
interpoilation inserted
some more work on the transport solver.
a new version of the algebric upwinding a. flux limiter
better test example for upwinding added
And get the *(&(*&(* name right
Restore the trunk that existed before the windows changes were committed to the (now moved to branches) old trunk.
Make a temp copy of the trunk before checking in the windows changes
The MPI branch is hereby closed. All future work should be in trunk. Previously in revision 1295 I merged the latest changes to trunk into trunk-mpi-branch. In this revision I copied all files from trunk-mpi-branch over the corresponding trunk files. I did not use 'svn merge', it was a copy.
a frame for an improved lumping procedure added.
This version passes the tests on windows except for * vtk * netCDF The version needs to be tested on altix and linux
problem with reset of faulty PDE rhs fixed.
PDE assemblage for reduced integration order + tests added.
Had to undo commit to new MPI branch. The changes went into the original and not the branch. The files committed here are exactly the same as revision 969.
Parallelization using MPI for solution of implicit problems. Parallelization for explicit problems has already been accomplished in the main SVN branch. This is incomplete and is not ready for use.
backtraking in the saddlepoint problem (not perfect yet)
updated calls to matrixmult to the new version matrix_mult
the check for inhomogenous constraint has been modified so ot does nor require a tolerance which is a bit risky.
new FunctionSpace method setTags added
In case of an error in paso a seg fault occured. this was caused by inproper deallocation of memory in this case. this problem is fixed now.
formatting errors in epydoc tags fixed
some typos fixed
more copyright statements added
Corrected spelling of 'license' in url so that the link actually points to the license.
Updated copyright and licence notices.
some work on AdvectivePDE for the scalar case
a new version of lumping implemented (does not need a stiffness matrix)
new implementation of ILU0
ILU has been replicated is called RILU (recursive ILU) now. ILU will now be reimplemented.
The sparse solver can be called by paso now. the building has been change to reduce some code redundancy: now all scons SCscripts are importing scons/esys_options.py which imports platform specific settings.
bug fixed
scale allows now to switch on and off certain problems
bug fixed
advection diffusion class added
advection diffusion class added
start to remove slicing opertions
changes in util.py worked in
move all directories from trunk/esys2 into trunk and remove esys2
Merge of development branch dev-02 back to main trunk on 2005-09-22
Merge of development branch dev-02 back to main trunk on 2005-09-15
Merge of development branch dev-02 back to main trunk on 2005-09-01
Merge of development branch dev-02 back to main trunk on 2005-08-23
erge of development branch dev-02 back to main trunk on 2005-08-12
Merge of development branch back to main trunk on 2005-07-25
Merge of development branch back to main trunk on 2005-06-09
Merge of development branch back to main trunk on 2005-05-06
Merge of development branch back to main trunk on 2005-03-04
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
ViewVC Help | |
Powered by ViewVC 1.1.26 |