Log of /branches/diaplayground/escriptcore/py_src/linearPDEs.py
Parent Directory
|
Revision Log
Revision
5136 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Sep 9 07:13:55 2014 UTC
(4 years, 5 months ago)
by
caltinay
File length: 140422 byte(s)
Diff to
previous 5084
ripley now supports paso solvers again and returns an appropriate matrix type
id. Changed the getSystemMatrixTypeId() method to take a full SolverBuddy
instance and made some other simplifications.
Revision
5084 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Jun 29 23:29:51 2014 UTC
(4 years, 7 months ago)
by
caltinay
File length: 140573 byte(s)
Diff to
previous 4949
Fast forward to latest trunk which has had an impressive number of changes...
Revision
4949 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon May 19 05:54:58 2014 UTC
(4 years, 9 months ago)
by
caltinay
File length: 140543 byte(s)
Diff to
previous 4940
Fast forward to current trunk rev 4947.
All tests that don't require a direct solver pass without MPI.
Revision
4821 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Apr 1 04:58:33 2014 UTC
(4 years, 10 months ago)
by
sshaw
Original Path:
trunk/escriptcore/py_src/linearPDEs.py
File length: 185551 byte(s)
Diff to
previous 4751
moved SolverOptions to c++, split into SolverOptions for the options and SolverBuddy as the state as a precursor to per-pde solving... does break some use cases (e.g. pde.getSolverOptions().DIRECT will now fail, new value access is with SolverOptions.DIRECT), examples and documentation updated to match
Revision
4622 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Jan 17 04:55:41 2014 UTC
(5 years, 1 month ago)
by
sshaw
Original Path:
trunk/escriptcore/py_src/linearPDEs.py
File length: 176475 byte(s)
Diff to
previous 4576
Added dirac support to ripley, added interface for custom assemblers for ripleydomains (also added the custom assembler for 2D VTI waves), changed synthetic_VTI example to use the new, faster custom assembler
Revision
4018 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Oct 11 04:43:39 2012 UTC
(6 years, 4 months ago)
by
jfenwick
Original Path:
trunk/escript/py_src/linearPDEs.py
File length: 168284 byte(s)
Diff to
previous 3995
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
Revision
3508 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri May 13 04:15:29 2011 UTC
(7 years, 9 months ago)
by
lgao
Original Path:
trunk/escript/py_src/linearPDEs.py
File length: 163852 byte(s)
Diff to
previous 3440
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.
Revision
3436 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Jan 10 02:06:07 2011 UTC
(8 years, 1 month ago)
by
plaub
Original Path:
trunk/escript/py_src/linearPDEs.py
File length: 160482 byte(s)
Diff to
previous 3435
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!
Revision
3094 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Aug 13 08:38:06 2010 UTC
(8 years, 6 months ago)
by
gross
Original Path:
trunk/escript/py_src/linearPDEs.py
File length: 153310 byte(s)
Diff to
previous 3071
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.
Revision
2100 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Nov 26 08:13:00 2008 UTC
(10 years, 2 months ago)
by
gross
Original Path:
trunk/escript/py_src/linearPDEs.py
File length: 118017 byte(s)
Diff to
previous 2061
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.
Revision
1312 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Sep 24 06:18:44 2007 UTC
(11 years, 5 months ago)
by
ksteube
Original Path:
trunk/escript/py_src/linearPDEs.py
File length: 102708 byte(s)
Diff to
previous 1204
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.
Revision
969 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Feb 13 23:02:23 2007 UTC
(12 years ago)
by
ksteube
Original Path:
trunk/escript/py_src/linearPDEs.py
File length: 106141 byte(s)
Diff to
previous 877
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.
Revision
425 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jan 10 04:10:39 2006 UTC
(13 years, 1 month ago)
by
gross
Original Path:
trunk/escript/py_src/linearPDEs.py
File length: 110594 byte(s)
Diff to
previous 410
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.
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.