Log of /branches
Directory Listing
Revision
7028 -
Directory Listing
Modified
Sun Aug 9 23:44:45 2020 UTC
(22 months, 3 weeks ago)
by
mendrei
flush utest print output at start of each test
Revision
7026 -
Directory Listing
Modified
Fri Aug 7 04:07:54 2020 UTC
(22 months, 4 weeks ago)
by
mendrei
fixed paso complex memory leak
Revision
7019 -
Directory Listing
Modified
Fri Jul 31 02:30:32 2020 UTC
(23 months ago)
by
mendrei
added in/out data dump for real mumps verbose
Revision
7018 -
Directory Listing
Modified
Thu Jul 30 23:30:36 2020 UTC
(23 months ago)
by
mendrei
added in/out data dump for real mumps verbose
Revision
7017 -
Directory Listing
Modified
Thu Jul 30 23:06:49 2020 UTC
(23 months ago)
by
mendrei
added in/out data dump for real mumps verbose
Revision
7016 -
Directory Listing
Modified
Thu Jul 30 22:57:04 2020 UTC
(23 months ago)
by
mendrei
added in/out data dump for real mumps verbose
Revision
7015 -
Directory Listing
Modified
Thu Jul 30 05:49:04 2020 UTC
(23 months, 1 week ago)
by
mendrei
conda-build updates
Revision
7014 -
Directory Listing
Modified
Thu Jul 30 05:43:59 2020 UTC
(23 months, 1 week ago)
by
mendrei
mumps paso integration
Revision
7013 -
Directory Listing
Modified
Thu Jul 30 05:36:52 2020 UTC
(23 months, 1 week ago)
by
mendrei
utest working without trilinos
Revision
7012 -
Directory Listing
Modified
Thu Jul 30 05:06:44 2020 UTC
(23 months, 1 week ago)
by
mendrei
Open new branch for port to windows.
Revision
6970 -
Directory Listing
Modified
Mon May 18 04:31:40 2020 UTC
(2 years, 1 month ago)
by
uqaeller
Changes to dof map in Rectangle, & getConnections
Revision
6969 -
Directory Listing
Modified
Fri May 15 06:12:35 2020 UTC
(2 years, 1 month ago)
by
uqaeller
getRowsColumns now uses CRS format.
Revision
6968 -
Directory Listing
Modified
Fri May 15 05:24:59 2020 UTC
(2 years, 1 month ago)
by
uqaeller
getRowsColumns now works correctly.
Revision
6967 -
Directory Listing
Modified
Tue May 12 06:25:55 2020 UTC
(2 years, 1 month ago)
by
uqaeller
Fixed bug
Revision
6966 -
Directory Listing
Modified
Tue May 12 03:02:45 2020 UTC
(2 years, 1 month ago)
by
uqaeller
Oxley now keeps track of the node numbering as well as hanging node information (this is necessary because the p4est lnodes structure does not number hanging nodes.)
Revision
6965 -
Directory Listing
Modified
Wed Apr 29 02:07:31 2020 UTC
(2 years, 2 months ago)
by
uqaeller
- Rewrote the code that keeps track of hanging nodes to fix a bug. (Note that the p4est lnodes structure does not record this information.)
Revision
6964 -
Directory Listing
Modified
Tue Apr 21 23:29:34 2020 UTC
(2 years, 2 months ago)
by
uqaeller
Another bug fix
Revision
6961 -
Directory Listing
Modified
Wed Apr 8 06:05:05 2020 UTC
(2 years, 2 months ago)
by
uqaeller
new files
Revision
6960 -
Directory Listing
Modified
Wed Apr 8 05:43:38 2020 UTC
(2 years, 2 months ago)
by
uqaeller
Faster version of assembleCoordinates
Revision
6959 -
Directory Listing
Modified
Wed Apr 8 02:00:59 2020 UTC
(2 years, 2 months ago)
by
uqaeller
bug fix
Revision
6958 -
Directory Listing
Modified
Tue Apr 7 23:31:44 2020 UTC
(2 years, 2 months ago)
by
uqaeller
Added code for the assembler in 2D. (This version still has some bugs)
Revision
6957 -
Directory Listing
Modified
Tue Apr 7 06:08:51 2020 UTC
(2 years, 2 months ago)
by
uqaeller
Changes to the rectangle nodes ordering
Revision
6956 -
Directory Listing
Modified
Tue Apr 7 03:15:18 2020 UTC
(2 years, 2 months ago)
by
uqaeller
Fixed a bug in which the assembleCoordinates function would incorrectly label some nodes.
Revision
6955 -
Directory Listing
Modified
Fri Mar 20 05:32:29 2020 UTC
(2 years, 3 months ago)
by
uqaeller
-Rewrote the code that generates the connectivity for Rectangle.
-Other minor changes
Revision
6954 -
Directory Listing
Modified
Tue Mar 17 00:06:09 2020 UTC
(2 years, 3 months ago)
by
uqaeller
Added the following to oxley rectangle
- functionSpaceTypeAsString
- setToSize
- getNumDOF
Also, made some changes to getNumNodes
Revision
6953 -
Directory Listing
Modified
Mon Mar 16 02:55:37 2020 UTC
(2 years, 3 months ago)
by
uqaeller
Fixed getX(), getNumNodes(), getNumElements(), getNumFaceElements() for Rectangle.
Revision
6952 -
Directory Listing
Modified
Thu Mar 12 05:45:59 2020 UTC
(2 years, 3 months ago)
by
uqaeller
Most of the code for the assembler.
Note that this code currently does not work. I am only committing it because I would like a restore point before I start debugging.
Revision
6950 -
Directory Listing
Modified
Tue Feb 11 05:33:27 2020 UTC
(2 years, 4 months ago)
by
uqaeller
- Added an lnodes structure to rectangle and brick to record the node number information
- Added a function that tests whether or not a quadrant/octant is on the boundary of the domain
Revision
6910 -
Directory Listing
Modified
Fri Nov 8 05:36:01 2019 UTC
(2 years, 7 months ago)
by
aellery
Fixed mistake in last commit
Revision
6909 -
Directory Listing
Modified
Fri Nov 8 05:01:58 2019 UTC
(2 years, 7 months ago)
by
aellery
- Various bug fixes
- Multithreaded (and considerably faster) version of the GCE algorithm
Revision
6908 -
Directory Listing
Modified
Wed Nov 6 00:29:05 2019 UTC
(2 years, 8 months ago)
by
aellery
- Another bug fix
Revision
6907 -
Directory Listing
Modified
Tue Nov 5 06:10:40 2019 UTC
(2 years, 8 months ago)
by
aellery
I have finished implementing the Gross-Codd-Ellery Refinement Algorithm.
Revision
6906 -
Directory Listing
Modified
Tue Nov 5 00:10:54 2019 UTC
(2 years, 8 months ago)
by
aellery
Bug fix
Revision
6905 -
Directory Listing
Modified
Mon Nov 4 11:27:19 2019 UTC
(2 years, 8 months ago)
by
aellery
Another bug fix.
Revision
6904 -
Directory Listing
Modified
Mon Nov 4 05:13:00 2019 UTC
(2 years, 8 months ago)
by
aellery
Another bug fix
Revision
6903 -
Directory Listing
Modified
Fri Nov 1 06:16:09 2019 UTC
(2 years, 8 months ago)
by
aellery
- Bug fix
- Rewrote the gce algorithm functions
Revision
6902 -
Directory Listing
Modified
Thu Oct 31 07:56:49 2019 UTC
(2 years, 8 months ago)
by
aellery
Another bug fix
Revision
6901 -
Directory Listing
Modified
Wed Oct 30 05:09:21 2019 UTC
(2 years, 8 months ago)
by
aellery
Another bug fix
Revision
6900 -
Directory Listing
Modified
Tue Oct 29 06:37:57 2019 UTC
(2 years, 8 months ago)
by
aellery
Another bug fix
Revision
6899 -
Directory Listing
Modified
Tue Oct 29 03:28:13 2019 UTC
(2 years, 8 months ago)
by
aellery
- More bugfixes
- Rewrote the connectivity section of the constructor functions for Rectangle and Brick
Revision
6897 -
Directory Listing
Modified
Fri Oct 25 03:44:19 2019 UTC
(2 years, 8 months ago)
by
aellery
Another bug fix
Revision
6896 -
Directory Listing
Modified
Tue Oct 22 03:11:28 2019 UTC
(2 years, 8 months ago)
by
aellery
-Another bug fix
-Modified the writeToVtk function to include additional parameters
Revision
6895 -
Directory Listing
Modified
Mon Oct 21 02:33:51 2019 UTC
(2 years, 8 months ago)
by
aellery
- Bug fix
- Added some warnings
Revision
6894 -
Directory Listing
Modified
Thu Oct 17 05:52:55 2019 UTC
(2 years, 8 months ago)
by
aellery
Another bug fix
Revision
6893 -
Directory Listing
Modified
Tue Oct 15 23:16:44 2019 UTC
(2 years, 8 months ago)
by
aellery
New files
Revision
6891 -
Directory Listing
Modified
Thu Oct 10 01:00:38 2019 UTC
(2 years, 8 months ago)
by
aellery
Fixed a bug in the writeToVTK function.
Revision
6889 -
Directory Listing
Modified
Wed Oct 2 06:37:37 2019 UTC
(2 years, 9 months ago)
by
aellery
- The p4est logger is disabled unless escript with compiled with debug=1 enabled
- Fixed a segmentation fault that occurred whenever a rectangle or brick was destroyed
- Started adding unit tests
Revision
6888 -
Directory Listing
Modified
Mon Sep 30 02:26:03 2019 UTC
(2 years, 9 months ago)
by
aellery
This commit contains most of the code needed to implement the Gross-Codd-Ellery refinement algorithm.
At present there are still a lot of bugs. I am doing this commit so that I have a restore point. The next commit will have the unit tests that confirm that everything is working properly.
Revision
6870 -
Directory Listing
Modified
Fri Aug 2 05:44:43 2019 UTC
(2 years, 11 months ago)
by
aellery
Added in the License files for the p4est library
Revision
6867 -
Directory Listing
Modified
Fri Aug 2 02:00:50 2019 UTC
(2 years, 11 months ago)
by
aellery
p4est is now built by scons and not by a bootstrap/configure/makefile
Currently compiles successfully on debian 10.
Revision
6863 -
Directory Listing
Modified
Fri Jul 26 03:46:51 2019 UTC
(2 years, 11 months ago)
by
aellery
- Rewrote the code that builds the p4est library files in dependencies.py
- New files: RefinementAlgorithms.h RefinementAlgorithms.cpp
Revision
6862 -
Directory Listing
Modified
Thu Jul 25 05:53:23 2019 UTC
(2 years, 11 months ago)
by
aellery
Implemented the p4est write_to_vtk code into escript. This can be used to write the mesh information to a vtk file.
Revision
6861 -
Directory Listing
Modified
Thu Jul 25 04:31:16 2019 UTC
(2 years, 11 months ago)
by
aellery
-Code for unit testing Oxley.
Revision
6860 -
Directory Listing
Modified
Wed Jul 24 05:33:34 2019 UTC
(2 years, 11 months ago)
by
aellery
- Fixed bug in last commit
- More code in Rectangle.cpp and Brick.cpp
Revision
6859 -
Directory Listing
Modified
Wed Jul 24 01:58:17 2019 UTC
(2 years, 11 months ago)
by
aellery
- Fixed linking error
- Added constructors and destructors for Rectangle and Brick
Revision
6858 -
Directory Listing
Modified
Mon Jul 22 06:00:29 2019 UTC
(2 years, 11 months ago)
by
aellery
More code in Brick.h and Brick.cpp
Revision
6857 -
Directory Listing
Modified
Mon Jul 22 04:44:17 2019 UTC
(2 years, 11 months ago)
by
aellery
- New files (Brick.h, Brick.cpp, OxleyException.h)
- More code in the Rectangle class
Revision
6856 -
Directory Listing
Modified
Sun Jul 21 23:43:42 2019 UTC
(2 years, 11 months ago)
by
aellery
- Rewrote dependencies.py so that it finds p4est.h
- New files in oxley/src
Revision
6855 -
Directory Listing
Modified
Fri Jul 19 02:27:58 2019 UTC
(2 years, 11 months ago)
by
aellery
Fixed bug with p4est bootstrap
Revision
6854 -
Directory Listing
Modified
Fri Jul 19 01:08:21 2019 UTC
(2 years, 11 months ago)
by
aellery
-Added a folder containing the code to the p4est library
-Modified the SConstruct so that it compiles and installs the p4est library as well as escript
Revision
6853 -
Directory Listing
Modified
Thu Jul 18 04:01:09 2019 UTC
(2 years, 11 months ago)
by
aellery
Creating a new branch for oxley
Revision
6705 -
Directory Listing
Modified
Wed Jul 4 11:14:02 2018 UTC
(4 years ago)
by
aellery
Quick and nasty python user interface for rectangle is done.
Revision
6704 -
Directory Listing
Modified
Wed Jul 4 01:38:56 2018 UTC
(4 years ago)
by
aellery
About to start new revisions re: speckley pmls
Revision
6703 -
Directory Listing
Modified
Fri Jun 29 05:25:25 2018 UTC
(4 years ago)
by
aellery
Minor revisions.
Revision
6701 -
Directory Listing
Modified
Tue Jun 26 03:33:03 2018 UTC
(4 years ago)
by
aellery
Initial commit for pml branch
Revision
6700 -
Directory Listing
Modified
Tue Jun 26 03:26:46 2018 UTC
(4 years ago)
by
aellery
Creating a new branch for PML
Revision
6564 -
Directory Listing
Modified
Mon May 15 01:14:42 2017 UTC
(5 years, 1 month ago)
by
jfenwick
Initial paso pass complete.
Note: it compiles but it is _wrong_!
For example, many internal variables are still type double instead of T
The plan is to "fix" dudley next so that I have a version that compiles and
then swing back around to fix the internal typing issues.
Revision
6563 -
Directory Listing
Modified
Mon May 15 00:09:56 2017 UTC
(5 years, 1 month ago)
by
jfenwick
More compile fixes
Revision
6562 -
Directory Listing
Modified
Fri May 12 08:15:37 2017 UTC
(5 years, 1 month ago)
by
jfenwick
little progress
Revision
6561 -
Directory Listing
Modified
Fri May 12 05:55:22 2017 UTC
(5 years, 1 month ago)
by
jfenwick
Do not use, does not compile
Revision
6560 -
Directory Listing
Modified
Fri May 12 05:51:39 2017 UTC
(5 years, 1 month ago)
by
jfenwick
Experiments with paso
Revision
6520 -
Directory Listing
Modified
Tue Mar 7 03:11:48 2017 UTC
(5 years, 4 months ago)
by
jfenwick
Remove dead comment
Revision
6518 -
Directory Listing
Modified
Tue Mar 7 01:21:24 2017 UTC
(5 years, 4 months ago)
by
jfenwick
Can now promote/complicate lazy Data
Add some detail to error messages.
Can add Real lazy and complex lazy objects
(other operations to follow)
Revision
6517 -
Directory Listing
Modified
Mon Mar 6 06:35:31 2017 UTC
(5 years, 4 months ago)
by
jfenwick
Work towards complex lazy.
Revision
6516 -
Directory Listing
Modified
Mon Mar 6 03:55:11 2017 UTC
(5 years, 4 months ago)
by
jfenwick
Properly detect when lazy is complex.
Also, let the code know that anti-hermitian is a valid op
Revision
6514 -
Directory Listing
Modified
Mon Mar 6 01:53:40 2017 UTC
(5 years, 4 months ago)
by
jfenwick
isComplex on lazy to report accurately
Revision
6513 -
Directory Listing
Modified
Fri Mar 3 03:04:03 2017 UTC
(5 years, 4 months ago)
by
jfenwick
Add information for the promote operation
Operation not implemented yet
Revision
6512 -
Directory Listing
Modified
Fri Mar 3 02:01:57 2017 UTC
(5 years, 4 months ago)
by
jfenwick
Experiments on starting complex lazy
Revision
6511 -
Directory Listing
Modified
Fri Mar 3 01:41:39 2017 UTC
(5 years, 4 months ago)
by
jfenwick
For some experiments
Revision
6118 -
Directory Listing
Modified
Fri Apr 1 09:51:13 2016 UTC
(6 years, 3 months ago)
by
caltinay
fixed weipa dependencies.
Revision
6117 -
Directory Listing
Modified
Fri Apr 1 07:34:57 2016 UTC
(6 years, 3 months ago)
by
caltinay
add a note about trilinos to install guide. More to come...
Revision
6116 -
Directory Listing
Modified
Fri Apr 1 06:56:23 2016 UTC
(6 years, 3 months ago)
by
caltinay
sync with trunk and relicense new/moved files.
Revision
6115 -
Directory Listing
Modified
Fri Apr 1 06:22:05 2016 UTC
(6 years, 3 months ago)
by
caltinay
continue to make things more modular and make some dependencies clearer so
we can now actually do:
(minimal but useless build):
scons domains= weipa=0 paso=0 trilinos=0
(build ripley with trilinos solvers only):
scons domains=ripley paso=0 trilinos=1
Fixed some example scripts that weren't checking for domain availability.
Revision
6111 -
Directory Listing
Modified
Thu Mar 31 08:08:51 2016 UTC
(6 years, 3 months ago)
by
caltinay
starting to make things more modular...
...and removing paso profiling which doesn't work any more.
Revision
6106 -
Directory Listing
Modified
Wed Mar 30 23:16:30 2016 UTC
(6 years, 3 months ago)
by
caltinay
complex versions of solve and ypAx now implemented.
Revision
6105 -
Directory Listing
Modified
Wed Mar 30 06:22:10 2016 UTC
(6 years, 3 months ago)
by
caltinay
sync with trunk.
Revision
6104 -
Directory Listing
Modified
Wed Mar 30 06:01:20 2016 UTC
(6 years, 3 months ago)
by
caltinay
Factored out and templetized preconditioner,solver and direct solver creation.
The SystemMatrix constructor now takes an optional arg 'isComplex'.
Some complex operations are commented out as we need the complex getSampleData*
methods from trunk for them to work.
It looks like we have to modify the Abstract class in escript eventually as
there is a single method that takes a `double` argument (nullifyRowsAndCols).
Revision
6101 -
Directory Listing
Modified
Tue Mar 29 05:42:30 2016 UTC
(6 years, 3 months ago)
by
caltinay
minor code reduction by making paso distribution member a stl vector.
Revision
6100 -
Directory Listing
Modified
Tue Mar 29 04:56:51 2016 UTC
(6 years, 3 months ago)
by
caltinay
Fixed node IDs for 2D multiresolution ripley domains and added trilinos tests.
Revision
6090 -
Directory Listing
Modified
Wed Mar 23 06:35:54 2016 UTC
(6 years, 3 months ago)
by
caltinay
Simplified dudley PDE routines.
Revision
6089 -
Directory Listing
Modified
Wed Mar 23 04:46:03 2016 UTC
(6 years, 3 months ago)
by
caltinay
Fixing MPI issue.
Revision
6085 -
Directory Listing
Modified
Tue Mar 22 06:58:00 2016 UTC
(6 years, 3 months ago)
by
caltinay
added trilinos support for dudley.
Revision
6081 -
Directory Listing
Modified
Mon Mar 21 12:31:39 2016 UTC
(6 years, 3 months ago)
by
caltinay
I swear, it compiles!11!!
Revision
6080 -
Directory Listing
Modified
Mon Mar 21 12:23:23 2016 UTC
(6 years, 3 months ago)
by
caltinay
fix compiling without trilinos.
Revision
6079 -
Directory Listing
Modified
Mon Mar 21 12:22:38 2016 UTC
(6 years, 3 months ago)
by
caltinay
Big commit - making dudley much more like finley to make it more
managable. Fixed quite a few issues that had been fixed in finley.
Disposed of all ReducedNode/ReducedDOF entities that dudley never supported.
Compiles and passes tests.
Revision
6062 -
Directory Listing
Modified
Fri Mar 11 04:58:19 2016 UTC
(6 years, 3 months ago)
by
caltinay
added dudley trilinos tests. All failing for now.
Revision
6059 -
Directory Listing
Modified
Thu Mar 10 07:04:41 2016 UTC
(6 years, 3 months ago)
by
caltinay
Started teaching dudley how to use trilinos....
Revision
6058 -
Directory Listing
Modified
Thu Mar 10 06:51:55 2016 UTC
(6 years, 3 months ago)
by
caltinay
added getPtr() to AbstractSystemMatrix so we can now use shared systemmatrix
pointers rather than circumventing them.
Revision
6055 -
Directory Listing
Modified
Thu Mar 10 03:34:13 2016 UTC
(6 years, 3 months ago)
by
caltinay
added more trilinos tests to ripley.
Revision
6054 -
Directory Listing
Modified
Thu Mar 10 03:13:50 2016 UTC
(6 years, 3 months ago)
by
caltinay
added trilinos solver tests to finley.
Revision
6053 -
Directory Listing
Modified
Thu Mar 10 03:13:16 2016 UTC
(6 years, 3 months ago)
by
caltinay
fixed local row numbers. The previous version worked but only on non-optimized
domains.
Revision
6052 -
Directory Listing
Modified
Thu Mar 10 03:11:47 2016 UTC
(6 years, 3 months ago)
by
caltinay
- added missing fillComplete() call when matrix has been instantiated.
- added support for BiCGStab.
- switched to right-preconditioning if using BiCGStab (left is not supported in
Trilinos yet)
- now calling matrix->apply for mvp which is the recommended way.
Revision
6051 -
Directory Listing
Modified
Thu Mar 10 03:09:26 2016 UTC
(6 years, 3 months ago)
by
caltinay
Silence ParMETIS timing output and remove obsolete test file.
Revision
6049 -
Directory Listing
Modified
Wed Mar 9 07:39:28 2016 UTC
(6 years, 3 months ago)
by
caltinay
enclose assembly of trilinos matrix with resumeFill/fillComplete.
Revision
6040 -
Directory Listing
Modified
Wed Mar 9 03:11:36 2016 UTC
(6 years, 3 months ago)
by
caltinay
sync and add trilinos tests in ripley.
Revision
6030 -
Directory Listing
Modified
Tue Mar 8 02:07:16 2016 UTC
(6 years, 4 months ago)
by
caltinay
sync with the now stable trunk.
Revision
6009 -
Directory Listing
Modified
Wed Mar 2 04:13:26 2016 UTC
(6 years, 4 months ago)
by
caltinay
Much needed sync with trunk...
Revision
5963 -
Directory Listing
Modified
Mon Feb 22 06:59:27 2016 UTC
(6 years, 4 months ago)
by
caltinay
sync and fix.
Revision
5941 -
Directory Listing
Modified
Thu Feb 18 11:04:11 2016 UTC
(6 years, 4 months ago)
by
caltinay
rearrange some lines to have a contiguous parallel section.
Revision
5940 -
Directory Listing
Modified
Thu Feb 18 10:53:56 2016 UTC
(6 years, 4 months ago)
by
caltinay
We can now solve finley PDEs with Trilinos, but only on non-reduced FS for now.
Revision
5937 -
Directory Listing
Modified
Thu Feb 18 04:16:29 2016 UTC
(6 years, 4 months ago)
by
jfenwick
More type aliasing
Revision
5935 -
Directory Listing
Modified
Thu Feb 18 03:46:40 2016 UTC
(6 years, 4 months ago)
by
jfenwick
Switching some explicit double/comple with DataTypes aliases
Revision
5934 -
Directory Listing
Modified
Thu Feb 18 03:05:32 2016 UTC
(6 years, 4 months ago)
by
jfenwick
It now compiles and passes unit tests under mpi
The reduction stuff for complex is completely
untested.
There have been some additions to manipulating
tags which are untested.
Revision
5933 -
Directory Listing
Modified
Wed Feb 17 23:53:30 2016 UTC
(6 years, 4 months ago)
by
caltinay
sync with trunk.
Revision
5928 -
Directory Listing
Modified
Wed Feb 17 06:15:14 2016 UTC
(6 years, 4 months ago)
by
jfenwick
C++11 options for sage
Revision
5927 -
Directory Listing
Modified
Wed Feb 17 03:30:48 2016 UTC
(6 years, 4 months ago)
by
jfenwick
Lsup etc updated to take complex into acccount.
All these reductions return real_t regardless of their input type.
Only ==0 and !=0 will permit complex inputs, others will object.
Revision
5926 -
Directory Listing
Modified
Tue Feb 16 04:40:52 2016 UTC
(6 years, 4 months ago)
by
jfenwick
Support more unary ops
Also removed some dead code.
Added checks and a list for function which aren't supported
with complex args.
Revision
5925 -
Directory Listing
Modified
Tue Feb 16 03:36:17 2016 UTC
(6 years, 4 months ago)
by
jfenwick
sin(z) now supported
Made enum version of C_TensorUnaryOperation in Data.cpp
Remove unnecessarily restrictive :: on unary functions
this had prevented the complex versions being picked up.
Added dummy versions for those which do not support complex inputs.
-- anything which calls those should be trapped earlier.
Also still to be done, I noticed that C_TensorUnaryOperation is
using constructing redundant Data objects - can this be avoided?
Revision
5924 -
Directory Listing
Modified
Mon Feb 15 10:45:39 2016 UTC
(6 years, 4 months ago)
by
caltinay
moved typedefs and utility func to separate header.
Revision
5922 -
Directory Listing
Modified
Fri Feb 12 04:53:06 2016 UTC
(6 years, 4 months ago)
by
caltinay
query for different direct solvers and bail out if none found.
Revision
5921 -
Directory Listing
Modified
Fri Feb 12 04:22:35 2016 UTC
(6 years, 4 months ago)
by
jfenwick
removed ValueType.
Also added complex version of replaceNaN.
Fixed hasNaN.
Revision
5920 -
Directory Listing
Modified
Thu Feb 11 14:52:21 2016 UTC
(6 years, 4 months ago)
by
jfenwick
Passes unit tests with tagging
There is still dead code commented out which
needs to be cleaned up.
Revision
5919 -
Directory Listing
Modified
Thu Feb 11 06:25:33 2016 UTC
(6 years, 4 months ago)
by
caltinay
Added some direct solvers via Amesos2.
Revision
5918 -
Directory Listing
Modified
Thu Feb 11 04:42:05 2016 UTC
(6 years, 4 months ago)
by
jfenwick
Deleting an extra line
Revision
5917 -
Directory Listing
Modified
Thu Feb 11 04:38:34 2016 UTC
(6 years, 4 months ago)
by
jfenwick
Complex objects can now be .expand()ed
Also removed non-const versions of getPointOffset from the top of
the hierachy (since they are redundant).
Complex objects can't be .tag()ed yet though.
Revision
5916 -
Directory Listing
Modified
Wed Feb 10 23:32:19 2016 UTC
(6 years, 4 months ago)
by
jfenwick
Renaming FloatVectorType to RealVectorType
for symmetry with CplxVector type and real_t
Revision
5915 -
Directory Listing
Modified
Wed Feb 10 07:22:50 2016 UTC
(6 years, 4 months ago)
by
jfenwick
All python arithmetic assignment ops "work".
Revision
5914 -
Directory Listing
Modified
Wed Feb 10 06:15:12 2016 UTC
(6 years, 4 months ago)
by
caltinay
Added support for more Trilinos preconditioners and solvers.
Need to think about how to deal with the wealth of options!
Revision
5913 -
Directory Listing
Modified
Wed Feb 10 05:07:48 2016 UTC
(6 years, 4 months ago)
by
jfenwick
Improvements +=
Fixed bug for <complex, complex>
+ operation is not hard coded.
Revision
5912 -
Directory Listing
Modified
Wed Feb 10 03:48:24 2016 UTC
(6 years, 4 months ago)
by
jfenwick
Work on +=
Some cases don't work yet (and the + operation is hardcoded).
Revision
5911 -
Directory Listing
Modified
Tue Feb 9 06:33:24 2016 UTC
(6 years, 4 months ago)
by
caltinay
Can now solve with Trilinos on Bricks. Moved common code to superclass.
Still limited to blocksize 1 and CG.
Revision
5910 -
Directory Listing
Modified
Tue Feb 9 03:24:30 2016 UTC
(6 years, 4 months ago)
by
caltinay
switched to local indexing everywhere.
Not sure what to do about our threads interacting with threading in
Trilinos.
Revision
5909 -
Directory Listing
Modified
Tue Feb 9 02:56:07 2016 UTC
(6 years, 4 months ago)
by
jfenwick
Adding type discriminated versions of getVector.
I don't know which one (getVectorROC / getTypedVector) will
end up being the most useful.
Revision
5908 -
Directory Listing
Modified
Mon Feb 8 06:44:52 2016 UTC
(6 years, 4 months ago)
by
caltinay
working prototype for ripley Rectangles with block size 1.
Revision
5907 -
Directory Listing
Modified
Mon Feb 8 06:44:20 2016 UTC
(6 years, 4 months ago)
by
caltinay
macro rename to avoid clashes.
Revision
5906 -
Directory Listing
Modified
Mon Feb 8 04:06:54 2016 UTC
(6 years, 4 months ago)
by
jfenwick
Now support more binary operators
-, /, * supported.
Also:
>>> e=Data(math.e)
>>> pi=Data(math.pi)
>>> print e**(-pi*1j)
-1-1.22465e-16j
We still don't have support for assignment
operators.
Revision
5905 -
Directory Listing
Modified
Mon Feb 8 01:46:09 2016 UTC
(6 years, 4 months ago)
by
jfenwick
Addition now works with mixed types.
We can now add reals to complexes (and vice versa).
Main change here is that binary operations take multiple
template params to account for type mixing.
Fixed a bug in the binary tensor template where the wrong
type proxy was used.
Revision
5904 -
Directory Listing
Modified
Mon Feb 8 01:21:32 2016 UTC
(6 years, 4 months ago)
by
caltinay
added trilinoswrap library with working code, not integrated yet.
Revision
5903 -
Directory Listing
Modified
Fri Feb 5 04:12:40 2016 UTC
(6 years, 5 months ago)
by
caltinay
Added trilinos detection code.
Revision
5902 -
Directory Listing
Modified
Fri Feb 5 04:12:10 2016 UTC
(6 years, 5 months ago)
by
caltinay
merge from trunk so I don't have to deal with it later.
Revision
5901 -
Directory Listing
Modified
Fri Feb 5 04:06:46 2016 UTC
(6 years, 5 months ago)
by
jfenwick
Now copes with Data([3+4j, 7+1j])
After much frustrating debugging, I discovered that "next" in gdb
does not work on execeptions and catch clauses.
Revision
5898 -
Directory Listing
Modified
Fri Feb 5 03:37:49 2016 UTC
(6 years, 5 months ago)
by
caltinay
trilinos playground
Revision
5897 -
Directory Listing
Modified
Fri Jan 29 05:29:24 2016 UTC
(6 years, 5 months ago)
by
jfenwick
pointToString outputs complexes in python form
Revision
5896 -
Directory Listing
Modified
Fri Jan 29 03:43:52 2016 UTC
(6 years, 5 months ago)
by
jfenwick
Can now add two complex constant data together.
getDataAtOffsetRO and getDataAtOffsetRW now take an extra dummy param.
The type of this parameter determines whether the method returns a
real reference or a complex reference.
The rationale for this method is that it works in templated functions (without
needing to have type checking logic).
At the lower levels (DataAbstract etc) there are separate real and complex versions.
eg: getVectorRW vs getVectorRWC
tensor_binary_operation is templated instead of always expecting doubles.
Modified the MAKELAZYBIN2 macro to prevent it being called with complex.
Weaknesses in the work so far.
- Creating a Constant and then complicate()ing it is fine, but it would be better
if we could create Data objects with the appropriate complexity. This would seem like
a job for an optional parameter on the Data constructors. Problem is, there are already
a number of optionals there already (functionspace and expanded). So it does not make sense
to just add another one and hope the booleans line up. Looks like we would need to remove
the current uses of the optional params; ie make all uses supply all required arguments.
Not all of the constructors would need the param though, because some could infer it from
the arguments.
- Should do something about trapping calls to the wrong form of getVectorRW/getVectorRWC.
Revision
5895 -
Directory Listing
Modified
Thu Jan 28 09:01:35 2016 UTC
(6 years, 5 months ago)
by
jfenwick
Adding "promote()" to the python interface. Blocking complex ops
Need to think of a better name perhaps although it probably won't
be used that often.
Added macro checks to throw when operations are called with complex args.
Revision
5894 -
Directory Listing
Modified
Thu Jan 28 08:59:33 2016 UTC
(6 years, 5 months ago)
by
jfenwick
Adding virtual DataAbstract::complicate()
The complicate method makes things (data) complex.
It is only implemented for Constant at the moment.
Revision
5893 -
Directory Listing
Modified
Thu Jan 28 04:42:10 2016 UTC
(6 years, 5 months ago)
by
jfenwick
Updating some options files to require c++11
Bumped the required version of options files to 203.
Modified cxx_extra to include -std=c++11.
I have not updated all the options files,
my reasoning here is that I don't want to commit
updates until those machines/platforms have been
properly tested.
Other issues with this version:
It doesn't actually build on savanna unless cuda is
disabled. nvcc chokes on decltype lines in Data.h
We'll need to get nvcc to ignore that part of the file somehow.
Revision
5892 -
Directory Listing
Modified
Thu Jan 28 04:10:19 2016 UTC
(6 years, 5 months ago)
by
jfenwick
Now compiles with MPI.
Revision
5891 -
Directory Listing
Modified
Thu Jan 28 02:19:30 2016 UTC
(6 years, 5 months ago)
by
jfenwick
Add missing file
Revision
5890 -
Directory Listing
Modified
Thu Jan 28 01:44:46 2016 UTC
(6 years, 5 months ago)
by
jfenwick
Added appendix to install the guide for required c++ features
Given that we are now depending on c++11 for some things,
it seems a good idea to warn people what they will need (or
what could go wrong if their compiler is buggy).
This dependency bump will primarily be of interest for windows builds.
Revision
5889 -
Directory Listing
Modified
Thu Jan 28 01:14:32 2016 UTC
(6 years, 5 months ago)
by
jfenwick
DataConstant can now hold and print complexes
Thanks to some help from Cihan, the template specialisation can
now coexist with the general one.
Since this depends on the c++11 extern template feaure,
we need to list those dependencies somewhere.
Note: DataComplex can't do anything else with complexes yet.
To attempt it results in a crash.
Revision
5888 -
Directory Listing
Modified
Wed Jan 27 07:00:49 2016 UTC
(6 years, 5 months ago)
by
jfenwick
Incomplete work on complex DataConstants
z=Data(7+2j)
print z
does't crash but it gives
(nan,0)
The problem is that copyFromArrayToOffset<T> calls getElt() and friends -
- which are set to always return doubles.
This means we need to have an explicit specialisation of
copyFromArrayToOffset<cplx_t>
which pulls complex values.
Revision
5887 -
Directory Listing
Modified
Wed Jan 27 05:09:22 2016 UTC
(6 years, 5 months ago)
by
jfenwick
Some type renaming
Changing references to DataTypes::DataVector into DataTypes::FloatVectorType.
Trying to do a consistant naming for complex based types (which leads to
CmplxVectorType -> CplxVectorType).
I'm not sure I like the _Type on the end of those so that might change.
DataExpanded now references m_data_r instead of m_data.
Revision
5886 -
Directory Listing
Modified
Wed Jan 27 03:47:44 2016 UTC
(6 years, 5 months ago)
by
jfenwick
Remove DataBlocks2D files and tests.
Revision
5885 -
Directory Listing
Modified
Wed Jan 27 03:35:42 2016 UTC
(6 years, 5 months ago)
by
jfenwick
Removing dependence on DataBlocks2D
The difficulty with this class is that it obfuscates
storage in DataExpanded without giving us any real benefit.
Removing it also means we don't need to make a complex
compatible version.
Revision
5884 -
Directory Listing
Modified
Fri Jan 22 13:17:26 2016 UTC
(6 years, 5 months ago)
by
jfenwick
Adding complex member to Tagged. Not used yet.
Revision
5883 -
Directory Listing
Modified
Thu Jan 21 06:37:39 2016 UTC
(6 years, 5 months ago)
by
jfenwick
Fixing signedness mismatch in random
Revision
5882 -
Directory Listing
Modified
Thu Jan 21 04:23:59 2016 UTC
(6 years, 5 months ago)
by
jfenwick
Adding a complex storage member to DataConstant.
It doesn't do anything yet. The changes were in renaming m_data to m_data_r.
Revision
5881 -
Directory Listing
Modified
Thu Jan 21 04:21:25 2016 UTC
(6 years, 5 months ago)
by
jfenwick
TensorOps functions are now defined in terms of template parameters rather
than using "double" directly.
This uses the typeinfo and c++11 feature decltype.
This commit does not necessarily fix the functions which TensorOps
call but it passes unit tests for now.
Also replaced all <double (*)(double) > instantiations with function objects.
This commit does not force c++11 compilation in options files so
if your options are not configured properly you may have compile issues.
Revision
5880 -
Directory Listing
Modified
Thu Jan 21 03:11:33 2016 UTC
(6 years, 5 months ago)
by
jfenwick
C++11 requires std::isnan to exist
Revision
5879 -
Directory Listing
Modified
Thu Jan 21 03:00:21 2016 UTC
(6 years, 5 months ago)
by
jfenwick
The register keyword is deprecated and so has no place in our utopia.
Revision
5878 -
Directory Listing
Modified
Wed Jan 20 07:23:48 2016 UTC
(6 years, 5 months ago)
by
jfenwick
isComplex and conjugate methods added to Data.
We don't actually store complex values yet.
Revision
5877 -
Directory Listing
Modified
Wed Jan 20 07:09:38 2016 UTC
(6 years, 5 months ago)
by
jfenwick
Making copySelf() (and supporting methods) const.
Not sure why they weren't - I blame Python.
Revision
5876 -
Directory Listing
Modified
Wed Jan 20 05:51:39 2016 UTC
(6 years, 5 months ago)
by
jfenwick
Using malloced chunk rather than trying to cheat vector s reserve
Revision
5875 -
Directory Listing
Modified
Fri Jan 15 04:52:16 2016 UTC
(6 years, 5 months ago)
by
jfenwick
Correcting some types on loop counters because it bugs me.
Not really anything to do with the complex version.
Revision
5874 -
Directory Listing
Modified
Fri Jan 15 04:18:16 2016 UTC
(6 years, 5 months ago)
by
jfenwick
Moved DataVector into escript::DataTypes (from escript).
Converted DataVectorAlt into a template (only instantiating for double atm).
Split out the implmentations for the DataVectors into separate files.
Revision
5873 -
Directory Listing
Modified
Fri Jan 15 01:56:05 2016 UTC
(6 years, 5 months ago)
by
jfenwick
Trying to disentangle DataTypes.h and DataVector.h from each other.
DataTypes.h does not depend on DataVector at all anymore.
The contents of the DataTypes:: namespace is spread across DataTypes.h
and DataVector.h now.
The aim is to get to a point where we can template DataVector without
everything blowing up.
Revision
5870 -
Directory Listing
Modified
Thu Jan 14 06:50:47 2016 UTC
(6 years, 5 months ago)
by
jfenwick
Made space in wrapped array for complex values as well.
Note: This code passes existing unit tests (for double values) but the complex functionality is
_completely_ untested.
Revision
5869 -
Directory Listing
Modified
Wed Jan 13 07:44:57 2016 UTC
(6 years, 5 months ago)
by
jfenwick
Fixing another bad naming case
Revision
5868 -
Directory Listing
Modified
Wed Jan 13 07:23:44 2016 UTC
(6 years, 5 months ago)
by
jfenwick
Adding an alternate DataVector which does not use Taipan
Revision
5867 -
Directory Listing
Modified
Wed Jan 13 05:42:56 2016 UTC
(6 years, 5 months ago)
by
jfenwick
Renaming typedef for the vector storage for easier reading.
Revision
5866 -
Directory Listing
Modified
Wed Jan 13 03:13:08 2016 UTC
(6 years, 5 months ago)
by
jfenwick
Trying again to branch
Revision
5865 -
Directory Listing
Modified
Wed Jan 13 03:12:29 2016 UTC
(6 years, 5 months ago)
by
jfenwick
Noooooooooooooo too much copy
Revision
5864 -
Directory Listing
Modified
Wed Jan 13 03:11:44 2016 UTC
(6 years, 5 months ago)
by
jfenwick
experiments on complex values
Revision
5850 -
Directory Listing
Modified
Wed Dec 9 22:37:39 2015 UTC
(6 years, 6 months ago)
by
jfenwick
Undoing changes which belong in d/patches
Revision
5849 -
Directory Listing
Modified
Wed Dec 9 05:53:00 2015 UTC
(6 years, 6 months ago)
by
jfenwick
Trying to dh-ify teh rules
Revision
5848 -
Directory Listing
Modified
Wed Dec 2 06:57:49 2015 UTC
(6 years, 7 months ago)
by
jfenwick
get dh_shlibdeps to include just build libraries in its checks
Revision
5847 -
Directory Listing
Modified
Tue Dec 1 03:26:46 2015 UTC
(6 years, 7 months ago)
by
jfenwick
Patches on 4.1 to debianise it
Revision
5846 -
Directory Listing
Modified
Tue Dec 1 01:50:50 2015 UTC
(6 years, 7 months ago)
by
jfenwick
Fix version number (removing reference to the pre-release)
Revision
5844 -
Directory Listing
Modified
Fri Nov 27 05:15:49 2015 UTC
(6 years, 7 months ago)
by
jfenwick
Fix python3 copy of py files (ignore __pycache__)
Revision
5843 -
Directory Listing
Modified
Fri Nov 27 04:13:56 2015 UTC
(6 years, 7 months ago)
by
jfenwick
lintian is now happy with the doc package
Revision
5842 -
Directory Listing
Modified
Fri Nov 27 04:13:31 2015 UTC
(6 years, 7 months ago)
by
jfenwick
Applying spelling fix I missed from trunk
Revision
5841 -
Directory Listing
Modified
Fri Nov 27 01:56:13 2015 UTC
(6 years, 7 months ago)
by
jfenwick
Trying to get docbase registration added
Revision
5840 -
Directory Listing
Modified
Fri Nov 27 01:53:11 2015 UTC
(6 years, 7 months ago)
by
jfenwick
renaming doxygen target for install
Revision
5839 -
Directory Listing
Modified
Fri Nov 27 00:34:04 2015 UTC
(6 years, 7 months ago)
by
jfenwick
missed one
Revision
5838 -
Directory Listing
Modified
Fri Nov 27 00:23:36 2015 UTC
(6 years, 7 months ago)
by
jfenwick
moving the debian/ out of the way
Revision
5837 -
Directory Listing
Modified
Fri Nov 27 00:21:40 2015 UTC
(6 years, 7 months ago)
by
jfenwick
Hopefully, this is all the changes after the 4.1 release (so far) which
were made to make debian happier
Revision
5836 -
Directory Listing
Modified
Fri Nov 27 00:03:56 2015 UTC
(6 years, 7 months ago)
by
jfenwick
backporting debianising fixes from after 4.1 --- do not merge back into trunk
Revision
5597 -
Directory Listing
Modified
Thu Apr 30 03:36:30 2015 UTC
(7 years, 2 months ago)
by
jfenwick
Changes after Jessie update
Revision
5596 -
Directory Listing
Modified
Thu Apr 30 00:13:43 2015 UTC
(7 years, 2 months ago)
by
jfenwick
To work around that warning
Revision
5595 -
Directory Listing
Modified
Thu Apr 30 00:01:11 2015 UTC
(7 years, 2 months ago)
by
jfenwick
So some things were missing
Revision
5578 -
Directory Listing
Modified
Fri Apr 3 11:46:53 2015 UTC
(7 years, 3 months ago)
by
jfenwick
More changes from git
Revision
5577 -
Directory Listing
Modified
Fri Apr 3 05:26:15 2015 UTC
(7 years, 3 months ago)
by
jfenwick
Fixes to make us more lintian compliant (copied across from private git)
Revision
5570 -
Directory Listing
Modified
Fri Mar 27 23:19:59 2015 UTC
(7 years, 3 months ago)
by
jfenwick
more changes to fit science policy - more to do
Revision
5569 -
Directory Listing
Modified
Fri Mar 27 04:50:14 2015 UTC
(7 years, 3 months ago)
by
jfenwick
Notes on where I am up to.
Compressing man page.
Added python version fields to control
Revision
5566 -
Directory Listing
Modified
Fri Mar 27 00:35:24 2015 UTC
(7 years, 3 months ago)
by
jfenwick
Branch for changes dealing with hopefully debian packaging.
Revision
5552 -
Directory Listing
Modified
Fri Mar 20 05:49:57 2015 UTC
(7 years, 3 months ago)
by
jfenwick
It doesnt run properly
Revision
5551 -
Directory Listing
Modified
Fri Mar 20 01:25:10 2015 UTC
(7 years, 3 months ago)
by
jfenwick
Another experiment on downunder
Revision
5530 -
Directory Listing
Modified
Wed Mar 11 23:39:58 2015 UTC
(7 years, 3 months ago)
by
jfenwick
Finally making the modded script available. Some other tweaks
Revision
5512 -
Directory Listing
Modified
Fri Mar 6 04:22:49 2015 UTC
(7 years, 4 months ago)
by
jfenwick
Progress, but doesnt work yet
Revision
5511 -
Directory Listing
Modified
Fri Mar 6 04:05:46 2015 UTC
(7 years, 4 months ago)
by
jfenwick
For better answers, use the correct field as line number.
Revision
5509 -
Directory Listing
Modified
Fri Mar 6 00:51:59 2015 UTC
(7 years, 4 months ago)
by
jfenwick
Nifty function to get string form of a python exception in c++
Revision
5505 -
Directory Listing
Modified
Wed Mar 4 23:05:47 2015 UTC
(7 years, 4 months ago)
by
jfenwick
Changes which were sitting in my trunk dir
Revision
5504 -
Directory Listing
Modified
Wed Mar 4 22:58:13 2015 UTC
(7 years, 4 months ago)
by
jfenwick
Again with a more up to date copy
Revision
5501 -
Directory Listing
Modified
Fri Feb 27 01:42:09 2015 UTC
(7 years, 4 months ago)
by
jfenwick
Adding local only variables and deferred config for regularizations
Revision
5500 -
Directory Listing
Modified
Fri Feb 27 01:36:22 2015 UTC
(7 years, 4 months ago)
by
jfenwick
An area where I can hack on inversion without breaking everything else.
Revision
5415 -
Directory Listing
Modified
Tue Dec 23 23:31:47 2014 UTC
(7 years, 6 months ago)
by
jfenwick
For experiments with the new netcdf
Revision
5147 -
Directory Listing
Modified
Fri Sep 12 00:33:02 2014 UTC
(7 years, 9 months ago)
by
caltinay
merge to latest trunk.
Revision
5146 -
Directory Listing
Modified
Thu Sep 11 06:29:28 2014 UTC
(7 years, 9 months ago)
by
caltinay
Check for CUDA devices only once when target=GPU.
Revision
5144 -
Directory Listing
Modified
Thu Sep 11 02:56:56 2014 UTC
(7 years, 9 months ago)
by
caltinay
fix to find changes in cusp automatically from scons.
Revision
5141 -
Directory Listing
Modified
Wed Sep 10 05:50:35 2014 UTC
(7 years, 9 months ago)
by
caltinay
Minor.
Revision
5137 -
Directory Listing
Modified
Wed Sep 10 04:01:57 2014 UTC
(7 years, 9 months ago)
by
caltinay
Implmented CGLS method with fixed shift for now.
Revision
5136 -
Directory Listing
Modified
Tue Sep 9 07:13:55 2014 UTC
(7 years, 9 months ago)
by
caltinay
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
5135 -
Directory Listing
Modified
Mon Sep 8 07:17:34 2014 UTC
(7 years, 9 months ago)
by
caltinay
Added and renamed Solver Options. Still need to update some tests.
Revision
5134 -
Directory Listing
Modified
Mon Sep 8 01:41:21 2014 UTC
(7 years, 9 months ago)
by
caltinay
Constness fixes.
Revision
5131 -
Directory Listing
Modified
Thu Sep 4 06:42:18 2014 UTC
(7 years, 10 months ago)
by
caltinay
fixed order of arguments for dia/csr->cds conversion.
Revision
5130 -
Directory Listing
Modified
Tue Sep 2 06:09:54 2014 UTC
(7 years, 10 months ago)
by
caltinay
Implemented transposed SpMV for DIA and CDS on CPU and GPU.
Added LSQR solver, not optimized yet but works in general.
Revision
5122 -
Directory Listing
Modified
Thu Aug 21 04:32:39 2014 UTC
(7 years, 10 months ago)
by
caltinay
Fast-forward to latest trunk to be able to use both Paso or cusp.
Revision
5095 -
Directory Listing
Modified
Fri Jul 11 05:54:25 2014 UTC
(7 years, 11 months ago)
by
caltinay
Added implementation of column diagonal storage (CDS) matrix format
and relevant operations within cusp to allow solving for block sizes > 1.
Added exception if trying to solve with more than one rank.
Minor clean up.
Revision
5086 -
Directory Listing
Modified
Mon Jun 30 02:31:20 2014 UTC
(8 years ago)
by
caltinay
tweak to set some flags only to nvcc and move THRUST_*_SYSTEM defs to the
scons file.
Revision
5085 -
Directory Listing
Modified
Mon Jun 30 01:20:41 2014 UTC
(8 years ago)
by
caltinay
Make nvcc really configurable and report version, fail when not found.
Revision
5084 -
Directory Listing
Modified
Sun Jun 29 23:29:51 2014 UTC
(8 years ago)
by
caltinay
Fast forward to latest trunk which has had an impressive number of changes...
Revision
5083 -
Directory Listing
Modified
Sun Jun 29 23:11:11 2014 UTC
(8 years ago)
by
caltinay
make compute capability 3.0 default on gerbil
Revision
5075 -
Directory Listing
Modified
Tue Jun 24 03:23:04 2014 UTC
(8 years ago)
by
caltinay
updated options file for gerbil
Revision
5070 -
Directory Listing
Modified
Mon Jun 23 03:38:45 2014 UTC
(8 years ago)
by
caltinay
Use Jacobi preconditioner if requested and don't be verbose unless
set by user. Also, avoid copying matrix to device if unmodified.
Plus store list of available CUDA devices so a future option can set
which ones to use.
Revision
5068 -
Directory Listing
Modified
Fri Jun 20 06:29:22 2014 UTC
(8 years ago)
by
jfenwick
Broken but logging changes
Revision
5065 -
Directory Listing
Modified
Fri Jun 20 05:49:52 2014 UTC
(8 years ago)
by
caltinay
Proof-of-concept 2:
matrix assembly on CPU as before, solving via cusp-based dia matrix on CPU
or GPU according to options.
CPU->GPU copy time is in the order of 1-2% of solver time,
solver speed-up is nice.
Unfortunately, no MPI support in cusp so this is just to confirm that
it makes sense to pursue further with custom solvers using thrust.
Revision
5064 -
Directory Listing
Modified
Fri Jun 20 05:24:53 2014 UTC
(8 years ago)
by
caltinay
only add nvcc tool if cuda enabled. Also bumped opts version.
Revision
5063 -
Directory Listing
Modified
Fri Jun 20 05:23:26 2014 UTC
(8 years ago)
by
caltinay
hmpf...typos
Revision
5062 -
Directory Listing
Modified
Fri Jun 20 05:22:25 2014 UTC
(8 years ago)
by
caltinay
added solver options for target (CPU/GPU)
Revision
5053 -
Directory Listing
Modified
Fri Jun 20 00:36:10 2014 UTC
(8 years ago)
by
caltinay
nvcc options and cusp install.
Revision
5052 -
Directory Listing
Modified
Thu Jun 19 22:28:26 2014 UTC
(8 years ago)
by
jfenwick
Need somewhere to park my changes
Revision
4988 -
Directory Listing
Modified
Wed Jun 4 01:15:10 2014 UTC
(8 years, 1 month ago)
by
caltinay
merge to current trunk
Revision
4987 -
Directory Listing
Modified
Wed Jun 4 00:59:41 2014 UTC
(8 years, 1 month ago)
by
caltinay
scons nvcc tool.
Revision
4958 -
Directory Listing
Modified
Wed May 21 01:32:53 2014 UTC
(8 years, 1 month ago)
by
caltinay
merge more unittest2 wrapping.
Revision
4956 -
Directory Listing
Modified
Tue May 20 12:34:41 2014 UTC
(8 years, 1 month ago)
by
caltinay
minor changes to cusp to allow compilation with -pedantic and -Werror.
One bug fix in spmv_dia.
Revision
4955 -
Directory Listing
Modified
Tue May 20 04:33:15 2014 UTC
(8 years, 1 month ago)
by
caltinay
added pristine copy of cusplibrary (apache license) to be used by ripley.
Revision
4953 -
Directory Listing
Modified
Tue May 20 03:58:35 2014 UTC
(8 years, 1 month ago)
by
caltinay
Cherry picked downunder bug fix and unittest2 integration.
Revision
4952 -
Directory Listing
Modified
Tue May 20 03:43:04 2014 UTC
(8 years, 1 month ago)
by
caltinay
Copy of 3.4.2
Revision
4951 -
Directory Listing
Modified
Tue May 20 03:42:49 2014 UTC
(8 years, 1 month ago)
by
caltinay
Nope.
Revision
4950 -
Directory Listing
Modified
Tue May 20 03:42:09 2014 UTC
(8 years, 1 month ago)
by
caltinay
copy of release 3.4.2.
Revision
4949 -
Directory Listing
Modified
Mon May 19 05:54:58 2014 UTC
(8 years, 1 month ago)
by
caltinay
Fast forward to current trunk rev 4947.
All tests that don't require a direct solver pass without MPI.
Revision
4948 -
Directory Listing
Modified
Mon May 19 04:47:10 2014 UTC
(8 years, 1 month ago)
by
caltinay
fixed a typo. All tests pass now without MPI.
Revision
4946 -
Directory Listing
Modified
Fri May 16 05:13:21 2014 UTC
(8 years, 1 month ago)
by
caltinay
few fixes.
Revision
4944 -
Directory Listing
Modified
Thu May 15 07:00:46 2014 UTC
(8 years, 1 month ago)
by
caltinay
blocksize >1 lookin' good...
Revision
4941 -
Directory Listing
Modified
Thu May 15 01:49:48 2014 UTC
(8 years, 1 month ago)
by
caltinay
first proof of concept - self-contained ripley system matrix with diagonal
storage, CG solver, no preconditioner, no MPI, no blocks, quite a few
quick'n'dirty hacks.
Solves poisson faster than paso :-)
Revision
4940 -
Directory Listing
Modified
Thu May 15 01:40:06 2014 UTC
(8 years, 1 month ago)
by
caltinay
A branch to have fun with diagonal storage for ripley.
Revision
4933 -
Directory Listing
Modified
Mon May 12 08:22:33 2014 UTC
(8 years, 1 month ago)
by
jfenwick
Merged up to 4932
Revision
4932 -
Directory Listing
Modified
Mon May 12 07:53:34 2014 UTC
(8 years, 1 month ago)
by
jfenwick
Merged trunk up to 4929
Revision
4813 -
Directory Listing
Modified
Thu Mar 27 07:57:49 2014 UTC
(8 years, 3 months ago)
by
jfenwick
Blocking some uses of MPI_COMM_WORLD
Revision
4812 -
Directory Listing
Modified
Thu Mar 27 07:41:59 2014 UTC
(8 years, 3 months ago)
by
jfenwick
adding missing file
Revision
4808 -
Directory Listing
Modified
Thu Mar 27 05:34:14 2014 UTC
(8 years, 3 months ago)
by
jfenwick
More work towards export
Revision
4804 -
Directory Listing
Modified
Wed Mar 26 07:28:27 2014 UTC
(8 years, 3 months ago)
by
jfenwick
More Esys_MPI cleanup
Revision
4802 -
Directory Listing
Modified
Wed Mar 26 05:48:28 2014 UTC
(8 years, 3 months ago)
by
jfenwick
Some work towards exporting.
Revision
4796 -
Directory Listing
Modified
Mon Mar 24 04:57:35 2014 UTC
(8 years, 3 months ago)
by
jfenwick
Some work towards merge functions
Revision
4790 -
Directory Listing
Modified
Fri Mar 21 01:46:38 2014 UTC
(8 years, 3 months ago)
by
jfenwick
Subworld changes to dudley
Revision
4785 -
Directory Listing
Modified
Thu Mar 20 23:48:43 2014 UTC
(8 years, 3 months ago)
by
jfenwick
Fixed issue with finley domains not respecting escriptworld
Revision
4784 -
Directory Listing
Modified
Thu Mar 20 09:31:14 2014 UTC
(8 years, 3 months ago)
by
jfenwick
Compiles and passes unit tests with extra JMPI params. However It isnt working with SubWorld yet.
Revision
4774 -
Directory Listing
Modified
Wed Mar 19 06:45:39 2014 UTC
(8 years, 3 months ago)
by
jfenwick
Runs a mixture of jobs with no exports
Revision
4773 -
Directory Listing
Modified
Wed Mar 19 06:19:42 2014 UTC
(8 years, 3 months ago)
by
jfenwick
Fixing Data to use the domain's communicator.
Like it should!
Revision
4763 -
Directory Listing
Modified
Tue Mar 18 05:20:23 2014 UTC
(8 years, 3 months ago)
by
jfenwick
Replaced references to getSampleDataRO(0) with getDataRO()
This was to deal with the case where processes with no data where trying to compute the offset of sample 0 when all that was really needed was a null.
Revision
4762 -
Directory Listing
Modified
Tue Mar 18 01:31:20 2014 UTC
(8 years, 3 months ago)
by
jfenwick
I do not know why I took this out
Revision
4757 -
Directory Listing
Modified
Mon Mar 17 04:04:24 2014 UTC
(8 years, 3 months ago)
by
jfenwick
Missed reference to MPI_info. This version builds but fails under sages options file
Revision
4756 -
Directory Listing
Modified
Mon Mar 17 03:31:28 2014 UTC
(8 years, 3 months ago)
by
jfenwick
compiles
Revision
4752 -
Directory Listing
Modified
Mon Mar 17 00:21:08 2014 UTC
(8 years, 3 months ago)
by
jfenwick
Restoring odd error function in case we need it
Revision
4750 -
Directory Listing
Modified
Fri Mar 14 06:13:47 2014 UTC
(8 years, 3 months ago)
by
jfenwick
It doesn't actually compile but there are a lot of changes here and I don't
want to loose them.
Revision
4747 -
Directory Listing
Modified
Thu Mar 13 22:52:45 2014 UTC
(8 years, 3 months ago)
by
jfenwick
switching begins
Revision
4746 -
Directory Listing
Modified
Thu Mar 13 06:23:15 2014 UTC
(8 years, 3 months ago)
by
jfenwick
Code to gather information about exceptions on remote worlds
and rethrow to all ranks in all worlds.
Note: If this exception brings down the world, then some ranks may be
killed by the MPI system before the exception reaches _their_ top level.
Revision
4745 -
Directory Listing
Modified
Thu Mar 13 00:00:06 2014 UTC
(8 years, 3 months ago)
by
jfenwick
Suddenly segfaulting and I don\'t know why. Need to add the non-mpi checks so I can debug it. Also changed the params of the Job constructor so that our extra info is added via kwargs
Revision
4736 -
Directory Listing
Modified
Tue Mar 11 05:57:11 2014 UTC
(8 years, 3 months ago)
by
jfenwick
I did some things
Revision
4734 -
Directory Listing
Modified
Mon Mar 10 06:38:54 2014 UTC
(8 years, 3 months ago)
by
jfenwick
Run skeleton jobs with no params.
Revision
4732 -
Directory Listing
Modified
Mon Mar 10 04:20:03 2014 UTC
(8 years, 3 months ago)
by
jfenwick
File rename
Revision
4731 -
Directory Listing
Modified
Mon Mar 10 04:16:07 2014 UTC
(8 years, 3 months ago)
by
jfenwick
Creating empty Jobs
Revision
4730 -
Directory Listing
Modified
Mon Mar 10 00:24:45 2014 UTC
(8 years, 3 months ago)
by
jfenwick
Some missing files
Revision
4725 -
Directory Listing
Modified
Thu Mar 6 07:31:59 2014 UTC
(8 years, 4 months ago)
by
jfenwick
Manages to build a domain. Doesn't do anything with it yet.
Revision
4724 -
Directory Listing
Modified
Thu Mar 6 05:22:12 2014 UTC
(8 years, 4 months ago)
by
jfenwick
Work towards parallel domains
Revision
4596 -
Directory Listing
Modified
Thu Dec 12 03:22:21 2013 UTC
(8 years, 6 months ago)
by
sshaw
fixed date format for debian package changelog
Revision
4595 -
Directory Listing
Modified
Thu Dec 12 03:16:58 2013 UTC
(8 years, 6 months ago)
by
jfenwick
Updated changelog for release 3.4.1
Revision
4594 -
Directory Listing
Modified
Thu Dec 12 03:10:35 2013 UTC
(8 years, 6 months ago)
by
sshaw
minor formatting changes for changelog
Revision
4593 -
Directory Listing
Modified
Thu Dec 12 03:09:21 2013 UTC
(8 years, 6 months ago)
by
jfenwick
Updating version number and adding test for random
Revision
4592 -
Directory Listing
Modified
Thu Dec 12 01:53:50 2013 UTC
(8 years, 6 months ago)
by
sshaw
fixed location of future imports, added 3.4.1 changelog
Revision
4591 -
Directory Listing
Modified
Thu Dec 12 01:40:18 2013 UTC
(8 years, 6 months ago)
by
sshaw
more python2 style prints discovered and fixed (importing print from future)
Revision
4590 -
Directory Listing
Modified
Thu Dec 12 00:17:03 2013 UTC
(8 years, 6 months ago)
by
sshaw
more informatively wrapped crashes if obspy not installed
Revision
4589 -
Directory Listing
Modified
Wed Dec 11 23:33:37 2013 UTC
(8 years, 6 months ago)
by
sshaw
more uint->unsigned int
Revision
4588 -
Directory Listing
Modified
Wed Dec 11 23:29:29 2013 UTC
(8 years, 6 months ago)
by
sshaw
moving 'unused' variables into MPI specific section where they are used
Revision
4587 -
Directory Listing
Modified
Wed Dec 11 06:17:09 2013 UTC
(8 years, 6 months ago)
by
jfenwick
Preparation begins
Revision
4488 -
Directory Listing
Modified
Thu Jun 27 23:37:26 2013 UTC
(9 years ago)
by
jfenwick
Fix release version in docs
Revision
4487 -
Directory Listing
Modified
Thu Jun 27 08:13:46 2013 UTC
(9 years ago)
by
jfenwick
Actually describing raring files
Revision
4486 -
Directory Listing
Modified
Thu Jun 27 06:38:38 2013 UTC
(9 years ago)
by
jfenwick
And again
Revision
4485 -
Directory Listing
Modified
Thu Jun 27 04:49:16 2013 UTC
(9 years ago)
by
jfenwick
Put back suggests.
Added explicit install step for deps
Revision
4484 -
Directory Listing
Modified
Wed Jun 26 02:37:55 2013 UTC
(9 years ago)
by
jfenwick
fix some install doc. Move all suggests to recommends because aptitude doesnt have an auto install suggests
Revision
4475 -
Directory Listing
Modified
Wed Jun 19 08:54:55 2013 UTC
(9 years ago)
by
jfenwick
BAH!!!!!!!!!!!!!!
Revision
4473 -
Directory Listing
Modified
Wed Jun 19 06:40:28 2013 UTC
(9 years ago)
by
caltinay
Fixed mismatched new[], delete.
Revision
4472 -
Directory Listing
Modified
Wed Jun 19 06:39:49 2013 UTC
(9 years ago)
by
jfenwick
forgot to add
Revision
4471 -
Directory Listing
Modified
Wed Jun 19 04:53:47 2013 UTC
(9 years ago)
by
jfenwick
Removing some code. Fixing a reference in the rules file which I missed.
Revision
4470 -
Directory Listing
Modified
Wed Jun 19 04:34:02 2013 UTC
(9 years ago)
by
caltinay
Do not leak index lists and removed unused type in test.
Revision
4469 -
Directory Listing
Modified
Wed Jun 19 02:49:33 2013 UTC
(9 years ago)
by
jfenwick
Moving all the packaging stuff
Revision
4468 -
Directory Listing
Modified
Tue Jun 18 09:01:06 2013 UTC
(9 years ago)
by
jfenwick
Making rules file executable and shuffle scons calls
Revision
4467 -
Directory Listing
Modified
Tue Jun 18 01:31:19 2013 UTC
(9 years ago)
by
jfenwick
Removing some debug that was there before
Revision
4466 -
Directory Listing
Modified
Mon Jun 17 11:38:21 2013 UTC
(9 years ago)
by
jfenwick
Take into account moved options files. Parallel builds now
Revision
4464 -
Directory Listing
Modified
Mon Jun 17 06:42:41 2013 UTC
(9 years ago)
by
caltinay
Reverted inversion doc intro part 2 to older revision to reintroduce figure
which is in a new chapter not released yet.
Removed all references to coordinate systems.
No undefined references left in tex output.
Revision
4460 -
Directory Listing
Modified
Fri Jun 14 08:06:47 2013 UTC
(9 years ago)
by
caltinay
Mention voxet writer in changes.
Revision
4459 -
Directory Listing
Modified
Fri Jun 14 05:20:11 2013 UTC
(9 years ago)
by
jfenwick
Removed index from cookbook. Added changes list
Revision
4458 -
Directory Listing
Modified
Fri Jun 14 04:22:32 2013 UTC
(9 years ago)
by
jfenwick
Fixes to install guide
Revision
4457 -
Directory Listing
Modified
Fri Jun 14 04:14:42 2013 UTC
(9 years ago)
by
jfenwick
forgot about homebrew
Revision
4456 -
Directory Listing
Modified
Thu Jun 13 03:24:36 2013 UTC
(9 years ago)
by
caltinay
Merged doco changes from trunk.
Revision
4453 -
Directory Listing
Modified
Thu Jun 13 01:42:53 2013 UTC
(9 years ago)
by
jfenwick
Coz we don't name releases like that
Revision
4452 -
Directory Listing
Modified
Thu Jun 13 01:40:40 2013 UTC
(9 years ago)
by
jfenwick
In preparation for release.
Revision
4427 -
Directory Listing
Modified
Mon May 27 23:36:36 2013 UTC
(9 years, 1 month ago)
by
jfenwick
testing a branch
Revision
4413 -
Directory Listing
Modified
Thu May 16 05:35:29 2013 UTC
(9 years, 1 month ago)
by
jfenwick
fixed
Revision
4412 -
Directory Listing
Modified
Wed May 15 10:52:56 2013 UTC
(9 years, 1 month ago)
by
jfenwick
Added missing start.py
This version removes some stray import from esys.escript in escriptcore.
However, it breaks the tests due a problem import in mountains.
It's late
Revision
4411 -
Directory Listing
Modified
Wed May 15 09:20:35 2013 UTC
(9 years, 1 month ago)
by
jfenwick
Now passes all unit tests. Not sure if * imports have been removed
Revision
4409 -
Directory Listing
Modified
Tue May 14 07:14:39 2013 UTC
(9 years, 1 month ago)
by
jfenwick
incomplete experiment
Revision
4403 -
Directory Listing
Modified
Fri May 10 06:08:02 2013 UTC
(9 years, 1 month ago)
by
jfenwick
phase1
Revision
4402 -
Directory Listing
Modified
Fri May 10 05:34:26 2013 UTC
(9 years, 1 month ago)
by
jfenwick
Different experiment
Revision
4401 -
Directory Listing
Modified
Fri May 10 05:14:06 2013 UTC
(9 years, 1 month ago)
by
jfenwick
Trying a directory swap
Revision
4351 -
Directory Listing
Modified
Wed Apr 3 22:12:02 2013 UTC
(9 years, 3 months ago)
by
jfenwick
doesnt work yet
Revision
4350 -
Directory Listing
Modified
Wed Apr 3 21:56:59 2013 UTC
(9 years, 3 months ago)
by
jfenwick
coz they done broke it
Revision
4345 -
Directory Listing
Modified
Fri Mar 29 07:09:41 2013 UTC
(9 years, 3 months ago)
by
jfenwick
Spelling fixes
Revision
4338 -
Directory Listing
Modified
Fri Mar 22 02:20:37 2013 UTC
(9 years, 3 months ago)
by
jfenwick
Fix mangling of lapack calls in paso
Revision
4336 -
Directory Listing
Modified
Thu Mar 21 08:25:18 2013 UTC
(9 years, 3 months ago)
by
jfenwick
all MEM macros gone except reallocs
Revision
4335 -
Directory Listing
Modified
Thu Mar 21 07:35:48 2013 UTC
(9 years, 3 months ago)
by
jfenwick
dudley
Revision
4333 -
Directory Listing
Modified
Thu Mar 21 04:56:29 2013 UTC
(9 years, 3 months ago)
by
jfenwick
....
Revision
4332 -
Directory Listing
Modified
Thu Mar 21 04:21:14 2013 UTC
(9 years, 3 months ago)
by
jfenwick
like sand though the hourglass
Revision
4331 -
Directory Listing
Modified
Thu Mar 21 03:07:20 2013 UTC
(9 years, 3 months ago)
by
jfenwick
More memory and another string type issue
Revision
4330 -
Directory Listing
Modified
Thu Mar 21 00:23:50 2013 UTC
(9 years, 3 months ago)
by
jfenwick
fix string constant mistyping
Revision
4329 -
Directory Listing
Modified
Wed Mar 20 07:52:56 2013 UTC
(9 years, 3 months ago)
by
jfenwick
softly softly
Revision
4328 -
Directory Listing
Modified
Wed Mar 20 06:17:47 2013 UTC
(9 years, 3 months ago)
by
jfenwick
need to go slow with this bit
Revision
4327 -
Directory Listing
Modified
Wed Mar 20 05:09:11 2013 UTC
(9 years, 3 months ago)
by
jfenwick
some finley memory
Revision
4325 -
Directory Listing
Modified
Wed Mar 20 02:28:59 2013 UTC
(9 years, 3 months ago)
by
jfenwick
all MEMALLOCs removed from PASO. further restructuring required
Revision
4324 -
Directory Listing
Modified
Wed Mar 20 00:55:44 2013 UTC
(9 years, 3 months ago)
by
jfenwick
continues
Revision
4291 -
Directory Listing
Modified
Thu Mar 7 08:57:58 2013 UTC
(9 years, 4 months ago)
by
jfenwick
Revision
4280 -
Directory Listing
Modified
Wed Mar 6 06:45:32 2013 UTC
(9 years, 4 months ago)
by
jfenwick
some memory management replacement
Revision
4276 -
Directory Listing
Modified
Tue Mar 5 22:56:42 2013 UTC
(9 years, 4 months ago)
by
jfenwick
Another experiment
Revision
4275 -
Directory Listing
Modified
Tue Mar 5 09:32:52 2013 UTC
(9 years, 4 months ago)
by
jfenwick
some experiments
Revision
4261 -
Directory Listing
Modified
Wed Feb 27 06:09:33 2013 UTC
(9 years, 4 months ago)
by
jfenwick
Initial all c++ build.
But ... there are now reinterpret_cast<>'s
Revision
4257 -
Directory Listing
Modified
Wed Feb 27 03:42:40 2013 UTC
(9 years, 4 months ago)
by
jfenwick
Some simple experiments for c++ Finley
Revision
3974 -
Directory Listing
Modified
Wed Sep 19 06:27:37 2012 UTC
(9 years, 9 months ago)
by
caltinay
Update to latest trunk.
Revision
3973 -
Directory Listing
Modified
Wed Sep 19 04:27:49 2012 UTC
(9 years, 9 months ago)
by
caltinay
Tighten the use of the numpy interface in escript.
Revision
3938 -
Directory Listing
Modified
Tue Jul 17 04:42:31 2012 UTC
(9 years, 11 months ago)
by
jfenwick
tweak
Revision
3937 -
Directory Listing
Modified
Tue Jul 17 04:33:51 2012 UTC
(9 years, 11 months ago)
by
jfenwick
Updating for new release
Revision
3936 -
Directory Listing
Modified
Tue Jul 17 03:44:59 2012 UTC
(9 years, 11 months ago)
by
jfenwick
Tweaks to install doco
Revision
3935 -
Directory Listing
Modified
Fri Jul 13 09:02:54 2012 UTC
(9 years, 11 months ago)
by
jfenwick
Unit tests from trunk and some doco changes
Revision
3933 -
Directory Listing
Modified
Wed Jul 11 06:07:34 2012 UTC
(9 years, 11 months ago)
by
jfenwick
Added option to options file to allow override of the python library
and include locations
Revision
3932 -
Directory Listing
Modified
Tue Jul 10 05:34:47 2012 UTC
(9 years, 11 months ago)
by
jfenwick
New options files and a ported fix
Revision
3930 -
Directory Listing
Modified
Tue Jul 10 00:38:28 2012 UTC
(9 years, 11 months ago)
by
jfenwick
Fixing spelling
Revision
3929 -
Directory Listing
Modified
Mon Jul 9 23:27:17 2012 UTC
(9 years, 11 months ago)
by
jfenwick
Changes to fix setValue on Locator
Revision
3926 -
Directory Listing
Modified
Mon Jul 9 09:08:05 2012 UTC
(9 years, 11 months ago)
by
jfenwick
An options file for building on lucid
Removing references to Ripley from weipa
Revision
3925 -
Directory Listing
Modified
Mon Jul 9 06:28:11 2012 UTC
(9 years, 11 months ago)
by
jfenwick
Beginning cleanup process for release
Revision
3924 -
Directory Listing
Modified
Mon Jul 9 06:15:32 2012 UTC
(9 years, 11 months ago)
by
jfenwick
Release Prep
Revision
3902 -
Directory Listing
Modified
Fri Jun 1 03:35:51 2012 UTC
(10 years, 1 month ago)
by
caltinay
Fixed definition of __array__ so it works with newer numpy versions.
Revision
3900 -
Directory Listing
Modified
Thu May 17 05:01:04 2012 UTC
(10 years, 1 month ago)
by
jfenwick
getNormal() now works for FaceElements
Made the face_cell structure consistent with _my_ order
Revision
3899 -
Directory Listing
Modified
Thu May 17 01:29:08 2012 UTC
(10 years, 1 month ago)
by
jfenwick
Faces are now tagged correctly for FunctionOnBoundary
Revision
3898 -
Directory Listing
Modified
Wed May 16 05:17:14 2012 UTC
(10 years, 1 month ago)
by
jfenwick
Trying to get faces right
Revision
3891 -
Directory Listing
Modified
Tue Apr 10 04:48:30 2012 UTC
(10 years, 2 months ago)
by
jfenwick
Switched the ripley tests over to using // (added in py2.3)
Revision
3890 -
Directory Listing
Modified
Tue Apr 10 04:20:34 2012 UTC
(10 years, 2 months ago)
by
jfenwick
Fixed some print(), removed some more stray debug.
Modified dudley factory to take floating point number of elements
Revision
3889 -
Directory Listing
Modified
Tue Apr 10 02:37:52 2012 UTC
(10 years, 2 months ago)
by
jfenwick
Clean up some output from SConstruct.
put __div__ back in for py2
Revision
3888 -
Directory Listing
Modified
Tue Apr 10 02:13:06 2012 UTC
(10 years, 2 months ago)
by
jfenwick
Can build either python3 or python2 by changing a few option variables
Revision
3881 -
Directory Listing
Modified
Wed Mar 21 11:25:56 2012 UTC
(10 years, 3 months ago)
by
jfenwick
Some more fixes
Revision
3880 -
Directory Listing
Modified
Wed Mar 21 10:21:26 2012 UTC
(10 years, 3 months ago)
by
jfenwick
Splitting the utils tests.
Fixed more stuff
Revision
3879 -
Directory Listing
Modified
Mon Mar 19 04:29:58 2012 UTC
(10 years, 3 months ago)
by
caltinay
Added warning if sympy is not detected at scons time.
Revision
3878 -
Directory Listing
Modified
Mon Mar 19 01:20:21 2012 UTC
(10 years, 3 months ago)
by
jfenwick
Some python3 compatability changes
Revision
3877 -
Directory Listing
Modified
Mon Mar 19 00:52:00 2012 UTC
(10 years, 3 months ago)
by
gross
underrelaxtion fixed.
Revision
3876 -
Directory Listing
Modified
Sun Mar 18 23:30:57 2012 UTC
(10 years, 3 months ago)
by
caltinay
updated gravity_gamma script. Underrelaxation is failing.
Revision
3875 -
Directory Listing
Modified
Fri Mar 16 06:48:09 2012 UTC
(10 years, 3 months ago)
by
caltinay
Fixed some tests.
Revision
3874 -
Directory Listing
Modified
Fri Mar 16 01:52:05 2012 UTC
(10 years, 3 months ago)
by
gross
gamma version of gravity.
Revision
3873 -
Directory Listing
Modified
Fri Mar 16 01:12:26 2012 UTC
(10 years, 3 months ago)
by
gross
a test comparing 2 aproaches for garvity
Revision
3872 -
Directory Listing
Modified
Fri Mar 16 00:48:46 2012 UTC
(10 years, 3 months ago)
by
caltinay
Symbols now have undefined dimensionality unless specified.
Revision
3871 -
Directory Listing
Modified
Thu Mar 15 07:06:51 2012 UTC
(10 years, 3 months ago)
by
jfenwick
This version builds under py2 and has a problem with sorting.
Revision
3870 -
Directory Listing
Modified
Thu Mar 15 06:49:42 2012 UTC
(10 years, 3 months ago)
by
jfenwick
Trying combined build
Revision
3869 -
Directory Listing
Modified
Thu Mar 15 06:21:42 2012 UTC
(10 years, 3 months ago)
by
gross
Variational: problem with rank of returned data object fixed, lagrangean multiplier has right rank now
Revision
3868 -
Directory Listing
Modified
Thu Mar 15 06:07:08 2012 UTC
(10 years, 3 months ago)
by
caltinay
Update to latest trunk
Revision
3864 -
Directory Listing
Modified
Mon Mar 12 05:18:16 2012 UTC
(10 years, 3 months ago)
by
caltinay
Symbols now allow direct operations with Data objects and grad() et al allow
specifying FunctionSpace objects directly, without having to use temporary
symbols :-)
Revision
3862 -
Directory Listing
Modified
Fri Mar 9 06:32:35 2012 UTC
(10 years, 4 months ago)
by
caltinay
Symbol's item accessor now returns escript Symbols instead of sympy or numpy.
Revision
3860 -
Directory Listing
Modified
Thu Mar 8 07:51:29 2012 UTC
(10 years, 4 months ago)
by
gross
bug in solver fixed
Revision
3859 -
Directory Listing
Modified
Thu Mar 8 06:20:48 2012 UTC
(10 years, 4 months ago)
by
caltinay
This should fix the (dis-)assembly of the unknown in the nonlinear PDE.
Revision
3858 -
Directory Listing
Modified
Thu Mar 8 04:31:15 2012 UTC
(10 years, 4 months ago)
by
gross
some bugs fixed
Revision
3857 -
Directory Listing
Modified
Tue Mar 6 07:28:22 2012 UTC
(10 years, 4 months ago)
by
caltinay
Moved symbolic utility functions into separate file.
Revision
3856 -
Directory Listing
Modified
Tue Mar 6 05:17:07 2012 UTC
(10 years, 4 months ago)
by
gross
some work on sensitivity
Revision
3855 -
Directory Listing
Modified
Tue Mar 6 03:39:16 2012 UTC
(10 years, 4 months ago)
by
caltinay
Some corrections to VariationalProblem and a first version of concatenateRow
for symbols.
Revision
3854 -
Directory Listing
Modified
Fri Mar 2 05:47:09 2012 UTC
(10 years, 4 months ago)
by
caltinay
Implemented getTotalDifferential, except for one case. The function will move
to a different place later.
Revision
3849 -
Directory Listing
Modified
Tue Feb 28 02:31:20 2012 UTC
(10 years, 4 months ago)
by
caltinay
Fixed typos.
Revision
3848 -
Directory Listing
Modified
Tue Feb 28 01:01:07 2012 UTC
(10 years, 4 months ago)
by
gross
small typy fixed.
Revision
3847 -
Directory Listing
Modified
Tue Feb 28 00:56:57 2012 UTC
(10 years, 4 months ago)
by
gross
and one missing
Revision
3846 -
Directory Listing
Modified
Tue Feb 28 00:56:24 2012 UTC
(10 years, 4 months ago)
by
gross
three examples using the VariationalProblem class added.
Revision
3845 -
Directory Listing
Modified
Tue Feb 28 00:21:30 2012 UTC
(10 years, 4 months ago)
by
gross
vartional problem class modified.
Revision
3844 -
Directory Listing
Modified
Mon Feb 27 08:10:44 2012 UTC
(10 years, 4 months ago)
by
gross
first version of the vartional problem
Revision
3840 -
Directory Listing
Modified
Sun Feb 26 22:37:39 2012 UTC
(10 years, 4 months ago)
by
gross
some modifications to the problem description
Revision
3839 -
Directory Listing
Modified
Fri Feb 24 06:24:28 2012 UTC
(10 years, 4 months ago)
by
gross
robust non-liner pde solver added.
Revision
3838 -
Directory Listing
Modified
Fri Feb 24 06:23:45 2012 UTC
(10 years, 4 months ago)
by
gross
some documenatation on newton-raphson scheme and variatonal problems added
Revision
3832 -
Directory Listing
Modified
Wed Feb 15 06:00:53 2012 UTC
(10 years, 4 months ago)
by
caltinay
Updated unit tests, some cleanup.
Revision
3831 -
Directory Listing
Modified
Wed Feb 15 05:21:47 2012 UTC
(10 years, 4 months ago)
by
caltinay
Checkpoint...
Revision
3826 -
Directory Listing
Modified
Tue Feb 14 09:09:21 2012 UTC
(10 years, 4 months ago)
by
lgao
Resovle the conflicts after "svn merge main-stream".
Revision
3821 -
Directory Listing
Modified
Mon Feb 13 05:57:49 2012 UTC
(10 years, 4 months ago)
by
lgao
A bit opt using OpenMP.
Revision
3820 -
Directory Listing
Modified
Mon Feb 13 04:28:16 2012 UTC
(10 years, 4 months ago)
by
caltinay
Some changes to NonlinearPDE. Returned solution has wrong sign...
Revision
3819 -
Directory Listing
Modified
Mon Feb 13 01:20:29 2012 UTC
(10 years, 4 months ago)
by
lgao
Clean up the debugging info.
Revision
3818 -
Directory Listing
Modified
Mon Feb 13 01:12:08 2012 UTC
(10 years, 4 months ago)
by
caltinay
-Fixed compatibility with sympy 1.7
-Fixed unit tests (1.0*x != x in sympy)
Revision
3817 -
Directory Listing
Modified
Fri Feb 10 03:43:35 2012 UTC
(10 years, 4 months ago)
by
lgao
Now AMG is working. With this working version, a few changes have been
made to the code outside the range of AMG:
1) in Distribution.c: the way used to generate random seed depends on
the problem size. Sometimes (when the problem size is power of 2), the
random seed will ends up not working (not diverse). Modification has
been made to fix this.
2) in addAbsRow.c: Paso_SparseMatrix_maxAbsRow_CSR_OFFSET0() modified.
There are still problem with the smoother. The case handler for
block_size > 3 is not right.
Revision
3815 -
Directory Listing
Modified
Thu Feb 9 00:27:46 2012 UTC
(10 years, 4 months ago)
by
caltinay
Merging trunk 3814 into symbolic to get ripley.
Revision
3813 -
Directory Listing
Modified
Wed Feb 8 05:17:50 2012 UTC
(10 years, 4 months ago)
by
gross
test generator
Revision
3812 -
Directory Listing
Modified
Wed Feb 8 05:17:06 2012 UTC
(10 years, 4 months ago)
by
gross
first set of tests for NonLinearPDE
Revision
3811 -
Directory Listing
Modified
Wed Feb 8 01:13:28 2012 UTC
(10 years, 5 months ago)
by
gross
some methods added to NonLinearPDE
Revision
3810 -
Directory Listing
Modified
Wed Feb 8 00:31:12 2012 UTC
(10 years, 5 months ago)
by
caltinay
More optimizations for computing A,B,C,D
Revision
3809 -
Directory Listing
Modified
Tue Feb 7 04:15:32 2012 UTC
(10 years, 5 months ago)
by
caltinay
A is computed much more quickly now. Work on B needed.
Revision
3791 -
Directory Listing
Modified
Wed Feb 1 05:10:22 2012 UTC
(10 years, 5 months ago)
by
caltinay
Getting ready to merge with trunk.
Revision
3790 -
Directory Listing
Modified
Tue Jan 31 05:08:29 2012 UTC
(10 years, 5 months ago)
by
caltinay
Evaluator can now be pickled (sans lambdas which are regenerated after loading).
Revision
3785 -
Directory Listing
Modified
Wed Jan 25 04:00:33 2012 UTC
(10 years, 5 months ago)
by
caltinay
Fixed early deallocation of matrix pattern.
Revision
3783 -
Directory Listing
Modified
Tue Jan 24 03:43:21 2012 UTC
(10 years, 5 months ago)
by
caltinay
Merged current trunk
Revision
3781 -
Directory Listing
Modified
Mon Jan 23 22:18:49 2012 UTC
(10 years, 5 months ago)
by
caltinay
Since setX() is not supported the constructors now take location and extent.
Python wrapper allows construction the old way with l0,l1 or with
tuples (x0,x1),(y0,y1).
Revision
3780 -
Directory Listing
Modified
Mon Jan 23 06:26:40 2012 UTC
(10 years, 5 months ago)
by
caltinay
Removed addPDEToLumpedSystem() as it is handled at python level.
Ensured tests for setX() don't fail if unsupported.
Revision
3779 -
Directory Listing
Modified
Fri Jan 20 06:18:09 2012 UTC
(10 years, 5 months ago)
by
lgao
Pass the tests for Classic Interpolation
Revision
3777 -
Directory Listing
Modified
Thu Jan 19 06:17:38 2012 UTC
(10 years, 5 months ago)
by
caltinay
3D tests pass, yeah :-)
Revision
3776 -
Directory Listing
Modified
Thu Jan 19 03:48:35 2012 UTC
(10 years, 5 months ago)
by
caltinay
Finished 2D - all 2D PDE (non-lumped) tests pass now
Revision
3773 -
Directory Listing
Modified
Wed Jan 18 04:27:53 2012 UTC
(10 years, 5 months ago)
by
caltinay
Adjusted interface for boundary conditions.
Revision
3770 -
Directory Listing
Modified
Wed Jan 18 01:40:15 2012 UTC
(10 years, 5 months ago)
by
gross
BC added
Revision
3769 -
Directory Listing
Modified
Tue Jan 17 04:09:55 2012 UTC
(10 years, 5 months ago)
by
caltinay
Preparations for PDE boundary element assembly.
Removed some code that slipped in before.
Revision
3768 -
Directory Listing
Modified
Fri Jan 13 07:17:16 2012 UTC
(10 years, 5 months ago)
by
caltinay
weipa processes ripley 3D boundary elements now.
Revision
3767 -
Directory Listing
Modified
Fri Jan 13 01:52:46 2012 UTC
(10 years, 5 months ago)
by
lgao
A version which passed all my small test cases. Ready for the test cases
in Unittest.
Revision
3766 -
Directory Listing
Modified
Thu Jan 12 08:17:49 2012 UTC
(10 years, 5 months ago)
by
caltinay
Checkpoint. Getting weipa to like ripley again.
Revision
3765 -
Directory Listing
Modified
Tue Jan 10 06:32:12 2012 UTC
(10 years, 5 months ago)
by
caltinay
Changed some tests to use assertEquals so that the output makes more sense
on failure.
Revision
3764 -
Directory Listing
Modified
Tue Jan 10 06:31:15 2012 UTC
(10 years, 5 months ago)
by
caltinay
Fixed integration now that elements overlap + code cleanup.
Revision
3763 -
Directory Listing
Modified
Tue Jan 10 05:10:17 2012 UTC
(10 years, 5 months ago)
by
lgao
Fix a few bugs in building Interpolation Matrix.
Revision
3762 -
Directory Listing
Modified
Tue Jan 10 00:01:45 2012 UTC
(10 years, 5 months ago)
by
caltinay
PDE assemblage with reduced order done.
Revision
3761 -
Directory Listing
Modified
Mon Jan 9 06:50:33 2012 UTC
(10 years, 5 months ago)
by
caltinay
Can solve full order systems of PDEs in 2D and 3D now.
Revision
3760 -
Directory Listing
Modified
Mon Jan 9 05:21:18 2012 UTC
(10 years, 5 months ago)
by
caltinay
-implemented addPDEToRHS() and setToSize()
-added a few missing calls to requireWrite()
-added assemblePDESystem() to Rectangle but haven't tested yet
Revision
3759 -
Directory Listing
Modified
Fri Jan 6 06:54:51 2012 UTC
(10 years, 6 months ago)
by
caltinay
Implemented ownSample for face elements.
Revision
3758 -
Directory Listing
Modified
Fri Jan 6 06:29:42 2012 UTC
(10 years, 6 months ago)
by
lgao
Now can pass small test cases, but still have problems with my own bigger test cases.
Revision
3757 -
Directory Listing
Modified
Fri Jan 6 04:48:27 2012 UTC
(10 years, 6 months ago)
by
caltinay
Implemented ownSample() for DOF and Elements.
Revision
3756 -
Directory Listing
Modified
Fri Jan 6 02:35:19 2012 UTC
(10 years, 6 months ago)
by
caltinay
Fixed interpolation from DOF to nodes and moved common code to the base class.
Revision
3755 -
Directory Listing
Modified
Thu Jan 5 06:51:31 2012 UTC
(10 years, 6 months ago)
by
caltinay
Made element IDs globally unique so ownSample can work (to be implemented).
Fixed couple block in 3D so PDEs seem to work now with MPI :-)
Revision
3754 -
Directory Listing
Modified
Wed Jan 4 07:07:37 2012 UTC
(10 years, 6 months ago)
by
caltinay
checkpoint. 3D single PDEs almost working
Revision
3753 -
Directory Listing
Modified
Tue Jan 3 09:01:49 2012 UTC
(10 years, 6 months ago)
by
caltinay
Took over Node->DOF interpolation to Brick and parallelised some loops.
Revision
3752 -
Directory Listing
Modified
Tue Jan 3 08:06:36 2012 UTC
(10 years, 6 months ago)
by
caltinay
can solve PDEs in 2D with MPI now, boundary conditions still missing.
Revision
3751 -
Directory Listing
Modified
Fri Dec 23 05:43:58 2011 UTC
(10 years, 6 months ago)
by
lgao
Now generate correct coarse-level matrix.
Revision
3750 -
Directory Listing
Modified
Fri Dec 23 01:20:34 2011 UTC
(10 years, 6 months ago)
by
caltinay
Checkpoint - reinstated DOF FS and tried to fix couple blocks...
Revision
3749 -
Directory Listing
Modified
Thu Dec 15 07:37:25 2011 UTC
(10 years, 6 months ago)
by
caltinay
Some modifications to generator.
Revision
3748 -
Directory Listing
Modified
Thu Dec 15 07:36:19 2011 UTC
(10 years, 6 months ago)
by
caltinay
PDE assembly in serial and 2D seems to be doing what it's supposed to when
boundary elements are not involved.
Revision
3746 -
Directory Listing
Modified
Thu Dec 15 00:02:22 2011 UTC
(10 years, 6 months ago)
by
caltinay
In Ripley Solution==ContinuousFunction and ReducedSolution==ReducedCF now.
Removed a test in escript that relied on failure when trying to tag Data on
Solution/ReducedSolution.
Revision
3745 -
Directory Listing
Modified
Tue Dec 13 07:14:22 2011 UTC
(10 years, 6 months ago)
by
jfenwick
Fixed missing params
Revision
3744 -
Directory Listing
Modified
Tue Dec 13 06:41:54 2011 UTC
(10 years, 6 months ago)
by
caltinay
Implemented (Face)Elements->Reduced(Face)Elements interpolation and started
separating DOF and nodes.
Also, implemented operator==() so that a==b for different domain objects a and
b which are in the same state.
Revision
3743 -
Directory Listing
Modified
Tue Dec 13 05:42:10 2011 UTC
(10 years, 6 months ago)
by
jfenwick
Merging up to trunk r3739
Revision
3742 -
Directory Listing
Modified
Tue Dec 13 05:09:40 2011 UTC
(10 years, 6 months ago)
by
jfenwick
Added some more missing functions and added some python tests
Revision
3741 -
Directory Listing
Modified
Tue Dec 13 02:18:02 2011 UTC
(10 years, 6 months ago)
by
jfenwick
getX() now works for FunctionOnBoundary.
In order to keep things interesting though, I'm not guaranteeing that the quadrature points are in a sensible order.
(I don't have my cube toys at home and had to make do with a lightglobe box).
Revision
3740 -
Directory Listing
Modified
Tue Dec 13 01:37:21 2011 UTC
(10 years, 6 months ago)
by
caltinay
Merged latest trunk and fixed some smaller issues.
Revision
3735 -
Directory Listing
Modified
Fri Dec 9 05:03:08 2011 UTC
(10 years, 7 months ago)
by
caltinay
Set initial node/element/face tags to 0 and updated tests.
Revision
3733 -
Directory Listing
Modified
Fri Dec 9 04:02:56 2011 UTC
(10 years, 7 months ago)
by
caltinay
escript on ripley tests pass. However, returning 0 for number of point elements
and DOF id's are bogus.
Revision
3732 -
Directory Listing
Modified
Fri Dec 9 01:47:28 2011 UTC
(10 years, 7 months ago)
by
caltinay
Implemented probeInterpolationOnDomain().
Revision
3731 -
Directory Listing
Modified
Fri Dec 9 01:22:44 2011 UTC
(10 years, 7 months ago)
by
caltinay
More hand optimization with noticeable runtime reduction for tests.
Revision
3730 -
Directory Listing
Modified
Fri Dec 9 00:24:14 2011 UTC
(10 years, 7 months ago)
by
jfenwick
Some more prep for starting to think about beginning the inital phases of commencing assembly.
Revision
3725 -
Directory Listing
Modified
Thu Dec 8 01:27:18 2011 UTC
(10 years, 7 months ago)
by
jfenwick
With more dodgy hacks making row and column coupling identical we progress.
Next will be working around linearPDE wanting dirac points
Revision
3724 -
Directory Listing
Modified
Wed Dec 7 07:35:21 2011 UTC
(10 years, 7 months ago)
by
caltinay
Edits to generated code in Rectangle (renamed constants & removed duplicates,
more nowait optimizations)
Revision
3722 -
Directory Listing
Modified
Wed Dec 7 05:53:22 2011 UTC
(10 years, 7 months ago)
by
caltinay
All "util on ripley" tests pass now :-)
-added support for node/element/face tags
-implemented setToNormal()
-added a bunch of omp nowait
Revision
3721 -
Directory Listing
Modified
Wed Dec 7 04:33:57 2011 UTC
(10 years, 7 months ago)
by
jfenwick
Made a bunch of placeholders.
Now crashing when creating the system matrix itself.
Revision
3719 -
Directory Listing
Modified
Wed Dec 7 01:34:03 2011 UTC
(10 years, 7 months ago)
by
jfenwick
Quadrature points are not matched to the places Lutz' code puts them.
Removed a bunch of redundant includes of the MPI header.
Added new Esys_MPI.hpp header which has the extern "C" in it.
Revision
3718 -
Directory Listing
Modified
Wed Dec 7 00:21:04 2011 UTC
(10 years, 7 months ago)
by
jfenwick
div(domain.getX()) now works using Lutz' setToGradient
Revision
3717 -
Directory Listing
Modified
Tue Dec 6 07:25:06 2011 UTC
(10 years, 7 months ago)
by
jfenwick
Working on adding Lutz' calcs - segfaults at the moment
Revision
3716 -
Directory Listing
Modified
Tue Dec 6 04:48:28 2011 UTC
(10 years, 7 months ago)
by
caltinay
Removed obsolete files.
Revision
3715 -
Directory Listing
Modified
Tue Dec 6 04:46:48 2011 UTC
(10 years, 7 months ago)
by
caltinay
Modified assemblage script for C++ code.
Revision
3714 -
Directory Listing
Modified
Tue Dec 6 04:45:26 2011 UTC
(10 years, 7 months ago)
by
caltinay
util on ripley unit tests. All tests pass except those dealing with
DOF/reduced DOF and tags. Woohoo...
Revision
3713 -
Directory Listing
Modified
Tue Dec 6 04:43:29 2011 UTC
(10 years, 7 months ago)
by
caltinay
Integrals in 2D and 3D for rectangle & brick elements & face elements in
regular and reduced orders.
Revision
3712 -
Directory Listing
Modified
Tue Dec 6 01:37:13 2011 UTC
(10 years, 7 months ago)
by
lgao
Pass the coarsest level (direct) solver. Now rank 0 has the whole coarsest level matrix, solves it and scatters the solution to all other ranks.
Revision
3711 -
Directory Listing
Modified
Tue Dec 6 00:24:43 2011 UTC
(10 years, 7 months ago)
by
caltinay
Interpolation & Gradient for reduced elements & faces.
Revision
3710 -
Directory Listing
Modified
Mon Dec 5 08:05:44 2011 UTC
(10 years, 7 months ago)
by
gross
3D assemblages added
Revision
3708 -
Directory Listing
Modified
Mon Dec 5 07:40:21 2011 UTC
(10 years, 7 months ago)
by
gross
integartion is no cretaed manually.
Revision
3707 -
Directory Listing
Modified
Mon Dec 5 05:48:25 2011 UTC
(10 years, 7 months ago)
by
caltinay
Fixes to the face element code.
Revision
3706 -
Directory Listing
Modified
Mon Dec 5 04:43:05 2011 UTC
(10 years, 7 months ago)
by
jfenwick
Midway through constructing patterns for single rank jobs.
Segfaults if you try to construct a system matrix
Revision
3705 -
Directory Listing
Modified
Mon Dec 5 03:16:11 2011 UTC
(10 years, 7 months ago)
by
caltinay
Ripley face elements in weipa.
Revision
3704 -
Directory Listing
Modified
Mon Dec 5 01:59:08 2011 UTC
(10 years, 7 months ago)
by
caltinay
Interpolation on faces.
Revision
3703 -
Directory Listing
Modified
Sun Dec 4 23:42:52 2011 UTC
(10 years, 7 months ago)
by
caltinay
Gradient and interpolation on elements for Brick domain.
Revision
3702 -
Directory Listing
Modified
Fri Dec 2 06:12:32 2011 UTC
(10 years, 7 months ago)
by
caltinay
Gradient for Rectangle elements.
Revision
3701 -
Directory Listing
Modified
Fri Dec 2 02:04:58 2011 UTC
(10 years, 7 months ago)
by
caltinay
Prepared interpolation methods.
Revision
3700 -
Directory Listing
Modified
Thu Dec 1 23:18:13 2011 UTC
(10 years, 7 months ago)
by
caltinay
weipa (saveVTK & saveSilo) support for ripley Elements & Nodes.
Revision
3699 -
Directory Listing
Modified
Thu Dec 1 22:59:42 2011 UTC
(10 years, 7 months ago)
by
caltinay
getPattern() for Rectangle. Couple node numbering is likely to change once
we get to the PDE assembly.
Revision
3698 -
Directory Listing
Modified
Tue Nov 29 00:47:29 2011 UTC
(10 years, 7 months ago)
by
caltinay
[x] Rectangle...
[x] Brick node id's and weipa compatibility
Revision
3697 -
Directory Listing
Modified
Mon Nov 28 04:52:00 2011 UTC
(10 years, 7 months ago)
by
caltinay
[x] Rectangle node id's and weipa compatibility
[ ] Brick...
Revision
3696 -
Directory Listing
Modified
Fri Nov 25 05:32:41 2011 UTC
(10 years, 7 months ago)
by
jfenwick
Apparently buckley can now compute div/grad for hanging nodes as well
Revision
3695 -
Directory Listing
Modified
Fri Nov 25 02:00:21 2011 UTC
(10 years, 7 months ago)
by
jfenwick
Buckley can apparently compute _grad and div provided there are no
haning nodes
Revision
3694 -
Directory Listing
Modified
Thu Nov 24 08:17:15 2011 UTC
(10 years, 7 months ago)
by
jfenwick
There is a segfault
Revision
3693 -
Directory Listing
Modified
Wed Nov 23 23:42:24 2011 UTC
(10 years, 7 months ago)
by
jfenwick
Fixed some conditionals that I'd made a mess of
Revision
3692 -
Directory Listing
Modified
Wed Nov 23 23:11:06 2011 UTC
(10 years, 7 months ago)
by
caltinay
Removed unused files.
Revision
3691 -
Directory Listing
Modified
Wed Nov 23 23:07:37 2011 UTC
(10 years, 7 months ago)
by
caltinay
Next iteration
Revision
3690 -
Directory Listing
Modified
Wed Nov 23 03:44:46 2011 UTC
(10 years, 7 months ago)
by
jfenwick
We'll go with both status and generation but I've commented the status caching members from the base class since they weren't used.
Some work towards ::setToGradient() but it is incomplete.
Revision
3688 -
Directory Listing
Modified
Tue Nov 22 06:10:57 2011 UTC
(10 years, 7 months ago)
by
caltinay
Merge current trunk into branch.
Revision
3687 -
Directory Listing
Modified
Tue Nov 22 05:23:37 2011 UTC
(10 years, 7 months ago)
by
jfenwick
Now support Function and have added generation support.
This may duplicate functionality in the status field but we can
work that out later.
Revision
3686 -
Directory Listing
Modified
Tue Nov 22 03:16:29 2011 UTC
(10 years, 7 months ago)
by
jfenwick
Fixed == and != exposed collapse to python.
Preparing to add Function to domain
Revision
3685 -
Directory Listing
Modified
Tue Nov 22 01:13:55 2011 UTC
(10 years, 7 months ago)
by
jfenwick
Correctly counts the number of unknowns in my tests
Revision
3684 -
Directory Listing
Modified
Mon Nov 21 05:06:41 2011 UTC
(10 years, 7 months ago)
by
jfenwick
Added refineAll() to BuckleyDomain.
It still assigns too many unknowns though.
Level 1 should have 8 leaves and 27 unknowns not 8 leaves and 64 unknowns.
Considering using a hashtable for this.
Alternatively can follow the neighbour pointers ...
Revision
3683 -
Directory Listing
Modified
Mon Nov 21 04:21:25 2011 UTC
(10 years, 7 months ago)
by
jfenwick
getX() for single cell works
Revision
3682 -
Directory Listing
Modified
Mon Nov 21 01:56:45 2011 UTC
(10 years, 7 months ago)
by
jfenwick
Fixed some cases which allowed domain objects to be created without wrappers
Revision
3680 -
Directory Listing
Modified
Fri Nov 18 04:48:53 2011 UTC
(10 years, 7 months ago)
by
jfenwick
It has memory errors during a getX.
Revision
3679 -
Directory Listing
Modified
Thu Nov 17 06:49:33 2011 UTC
(10 years, 7 months ago)
by
jfenwick
Bringing up to date with trunk r3678
Revision
3674 -
Directory Listing
Modified
Thu Nov 17 00:33:38 2011 UTC
(10 years, 7 months ago)
by
jfenwick
Pass 1 complete on dudley
Revision
3673 -
Directory Listing
Modified
Thu Nov 17 00:06:51 2011 UTC
(10 years, 7 months ago)
by
jfenwick
Phase 1 complete for finley
Revision
3672 -
Directory Listing
Modified
Wed Nov 16 05:43:35 2011 UTC
(10 years, 7 months ago)
by
jfenwick
build hooks for pasowrap
Revision
3671 -
Directory Listing
Modified
Wed Nov 16 04:01:53 2011 UTC
(10 years, 7 months ago)
by
jfenwick
Rename complete
Revision
3670 -
Directory Listing
Modified
Wed Nov 16 02:21:18 2011 UTC
(10 years, 7 months ago)
by
caltinay
First steps...
Revision
3669 -
Directory Listing
Modified
Wed Nov 16 02:07:25 2011 UTC
(10 years, 7 months ago)
by
caltinay
Playground for GMG & ripley domain
Revision
3668 -
Directory Listing
Modified
Wed Nov 16 01:49:46 2011 UTC
(10 years, 7 months ago)
by
jfenwick
Stage 1 rename
Revision
3665 -
Directory Listing
Modified
Tue Nov 15 07:12:49 2011 UTC
(10 years, 7 months ago)
by
jfenwick
We can now compile using a version of python other than the one
scons is running under
Revision
3664 -
Directory Listing
Modified
Tue Nov 15 04:34:11 2011 UTC
(10 years, 7 months ago)
by
jfenwick
Now passes unit tests under python3.
Note: This does not mean it still passes under python2
Revision
3663 -
Directory Listing
Modified
Tue Nov 15 01:12:13 2011 UTC
(10 years, 7 months ago)
by
jfenwick
2to3's more dirs
Revision
3662 -
Directory Listing
Modified
Tue Nov 15 00:21:26 2011 UTC
(10 years, 7 months ago)
by
jfenwick
Fixed a local variable reference error.
2to3'd another directory
Revision
3661 -
Directory Listing
Modified
Tue Nov 15 00:13:56 2011 UTC
(10 years, 7 months ago)
by
jfenwick
Initial add for moving files
Revision
3660 -
Directory Listing
Modified
Mon Nov 14 23:44:22 2011 UTC
(10 years, 7 months ago)
by
jfenwick
For moving paso stuff out of finley
Revision
3659 -
Directory Listing
Modified
Mon Nov 14 08:08:26 2011 UTC
(10 years, 7 months ago)
by
jfenwick
Fixed some more print statements.
Instances of the following:
None is now unorderable
redefining __eq__ means you must redefine __hash__ in some cases
hardened Brick() and Rectangle() against people passing floats
Revision
3658 -
Directory Listing
Modified
Fri Nov 11 06:55:48 2011 UTC
(10 years, 7 months ago)
by
jfenwick
the refine domain is hooked into scons but doesn't do anything useful yet.
Revision
3657 -
Directory Listing
Modified
Fri Nov 11 04:59:57 2011 UTC
(10 years, 7 months ago)
by
jfenwick
Got the lambda the correct way around
Revision
3656 -
Directory Listing
Modified
Fri Nov 11 04:27:58 2011 UTC
(10 years, 7 months ago)
by
jfenwick
Another pass with the tools
Revision
3655 -
Directory Listing
Modified
Thu Nov 10 07:14:06 2011 UTC
(10 years, 7 months ago)
by
jfenwick
More tweaks, some unit tests are passing but things are hard coded for py3
Revision
3654 -
Directory Listing
Modified
Thu Nov 10 05:47:42 2011 UTC
(10 years, 7 months ago)
by
jfenwick
Experiments continue on py3.
These files have had 2to3 -w run on them
Revision
3653 -
Directory Listing
Modified
Tue Nov 8 04:24:06 2011 UTC
(10 years, 8 months ago)
by
jfenwick
For messing around with python3
Revision
3652 -
Directory Listing
Modified
Tue Nov 8 02:22:26 2011 UTC
(10 years, 8 months ago)
by
jfenwick
Think code to identify hanging nodes is done.
Revision
3651 -
Directory Listing
Modified
Mon Nov 7 05:16:45 2011 UTC
(10 years, 8 months ago)
by
jfenwick
Arrrggggggg that was hard going
Revision
3640 -
Directory Listing
Modified
Tue Oct 25 02:42:34 2011 UTC
(10 years, 8 months ago)
by
jfenwick
Merging now works but is _really_ inefficient.
Revision
3638 -
Directory Listing
Modified
Tue Oct 25 00:49:33 2011 UTC
(10 years, 8 months ago)
by
jfenwick
Refining now appears to be safe (if a little slow)
Revision
3636 -
Directory Listing
Modified
Fri Oct 21 04:00:40 2011 UTC
(10 years, 8 months ago)
by
jfenwick
Partially works but Is splitting the wrong cells in the committed configuration.
(Look along Z axis)
Revision
3634 -
Directory Listing
Modified
Fri Oct 21 00:05:56 2011 UTC
(10 years, 8 months ago)
by
jfenwick
First attempt at an oct-tree
Revision
3632 -
Directory Listing
Modified
Thu Oct 20 04:27:45 2011 UTC
(10 years, 8 months ago)
by
jfenwick
Experiments with refining meshes
Revision
3631 -
Directory Listing
Modified
Thu Oct 20 03:12:46 2011 UTC
(10 years, 8 months ago)
by
caltinay
Fix compatibility with latest sympy version.
Revision
3621 -
Directory Listing
Modified
Thu Oct 6 01:43:14 2011 UTC
(10 years, 9 months ago)
by
caltinay
Allow single iteration runs.
Revision
3617 -
Directory Listing
Modified
Fri Sep 30 04:00:41 2011 UTC
(10 years, 9 months ago)
by
caltinay
Ensure that functionspace parameter is removed before attempting to find
grad() coefficients in nonlinearPDE.
Revision
3615 -
Directory Listing
Modified
Thu Sep 29 00:29:25 2011 UTC
(10 years, 9 months ago)
by
caltinay
pretty print for grad_n().
Revision
3614 -
Directory Listing
Modified
Wed Sep 28 05:16:08 2011 UTC
(10 years, 9 months ago)
by
caltinay
Added Symbol.subs() and .expand().
Revision
3613 -
Directory Listing
Modified
Wed Sep 28 00:12:08 2011 UTC
(10 years, 9 months ago)
by
jfenwick
Try again
Revision
3612 -
Directory Listing
Modified
Tue Sep 27 23:26:12 2011 UTC
(10 years, 9 months ago)
by
jfenwick
Removing user interaction from package builder
Revision
3611 -
Directory Listing
Modified
Tue Sep 27 03:34:50 2011 UTC
(10 years, 9 months ago)
by
jfenwick
Updating package version numbers
Revision
3610 -
Directory Listing
Modified
Mon Sep 26 05:34:01 2011 UTC
(10 years, 9 months ago)
by
jfenwick
Fixes to account for differing versions of netcdf
Revision
3609 -
Directory Listing
Modified
Wed Sep 21 04:48:06 2011 UTC
(10 years, 9 months ago)
by
caltinay
Merged changes from trunk (up to 3607).
Revision
3608 -
Directory Listing
Modified
Wed Sep 21 04:34:10 2011 UTC
(10 years, 9 months ago)
by
jfenwick
Switched to new suer guide name
Revision
3593 -
Directory Listing
Modified
Mon Sep 12 07:14:06 2011 UTC
(10 years, 9 months ago)
by
jfenwick
package version bump
Revision
3592 -
Directory Listing
Modified
Mon Sep 12 06:37:24 2011 UTC
(10 years, 9 months ago)
by
jfenwick
Copying Lutz' changes from trunk
Revision
3591 -
Directory Listing
Modified
Mon Sep 12 06:10:57 2011 UTC
(10 years, 9 months ago)
by
jfenwick
Not releasing ripley.
Added changelist to user guide.
Updated release version related stuff in the user guide.
Revision
3590 -
Directory Listing
Modified
Mon Sep 12 04:57:53 2011 UTC
(10 years, 9 months ago)
by
jfenwick
Updated copyright range.
Updated release versions on doco title pages
Revision
3587 -
Directory Listing
Modified
Fri Sep 9 04:47:43 2011 UTC
(10 years, 9 months ago)
by
jfenwick
Prepare for release 3.2.1
Revision
3557 -
Directory Listing
Modified
Fri Aug 26 03:00:32 2011 UTC
(10 years, 10 months ago)
by
jfenwick
Added default args to the c++ side to keep the weipa unit tests happy
Revision
3556 -
Directory Listing
Modified
Fri Aug 26 02:28:51 2011 UTC
(10 years, 10 months ago)
by
jfenwick
About to try a full test
Revision
3555 -
Directory Listing
Modified
Thu Aug 25 08:54:10 2011 UTC
(10 years, 10 months ago)
by
jfenwick
Committing for home transfer
Revision
3554 -
Directory Listing
Modified
Tue Aug 23 00:23:53 2011 UTC
(10 years, 10 months ago)
by
jfenwick
First step towards moving dirac
Revision
3553 -
Directory Listing
Modified
Mon Aug 22 02:37:15 2011 UTC
(10 years, 10 months ago)
by
jfenwick
Branching to Add Dirac points to constructors.
Revision
3539 -
Directory Listing
Modified
Wed Jul 6 23:22:06 2011 UTC
(11 years ago)
by
lgao
Instead of using remote_coupleBlock, extended ST to include
the intersection of full ST set and set of all cols in
mainBlock + col_coupleBlock for each row in row_coupleBlock.
The implementation of this is in file
"SystemMatrix_extendedRows.c"
Also fixed a few bugs in CIJPCoarsening.
Now the AMG implementation until CIJPCoarsening has passed
a set of tests.
Revision
3537 -
Directory Listing
Modified
Fri Jun 24 06:19:02 2011 UTC
(11 years ago)
by
caltinay
PrettyPrinter for escript symbols.
Revision
3536 -
Directory Listing
Modified
Thu Jun 23 04:42:38 2011 UTC
(11 years ago)
by
caltinay
Rewrote Symbol.coeff() and added __array__ attribute so binary operations with
a numpy array work both ways.
Revision
3535 -
Directory Listing
Modified
Thu Jun 23 02:08:18 2011 UTC
(11 years ago)
by
caltinay
Fixed a typo.
Revision
3534 -
Directory Listing
Modified
Thu Jun 23 01:59:47 2011 UTC
(11 years ago)
by
caltinay
New class NonlinearPDE which solves
Y-div(X)=0
with symbolic coefficients X,Y=f(u,grad(u))
by linearisation and iterative solving of a corresponding linear PDE.
Revision
3533 -
Directory Listing
Modified
Wed Jun 22 04:40:08 2011 UTC
(11 years ago)
by
caltinay
Fixed some constructor issues for Symbol and documented a few of the methods.
Revision
3532 -
Directory Listing
Modified
Mon Jun 20 04:14:42 2011 UTC
(11 years ago)
by
caltinay
Added simplify method to Symbol class.
Revision
3531 -
Directory Listing
Modified
Fri Jun 17 00:17:53 2011 UTC
(11 years ago)
by
lgao
branch for MPI versioned AMG
Revision
3530 -
Directory Listing
Modified
Wed Jun 15 04:48:53 2011 UTC
(11 years ago)
by
caltinay
Added dimensionality to symbols (default: 2).
Fixed differentiation.
Added coeff() method.
Fixed a few special cases where elements are numbers/zero etc.
Revision
3518 -
Directory Listing
Modified
Fri May 20 06:29:31 2011 UTC
(11 years, 1 month ago)
by
caltinay
Some cleanup and added tests for symbolic div and grad.
Revision
3517 -
Directory Listing
Modified
Fri May 20 01:16:41 2011 UTC
(11 years, 1 month ago)
by
caltinay
Merged up to and including revision 3514 from trunk and implemented
symbolic inverse.
Revision
3512 -
Directory Listing
Modified
Wed May 18 06:22:46 2011 UTC
(11 years, 1 month ago)
by
caltinay
Implementation of symbolic grad() and a few fixes.
Revision
3509 -
Directory Listing
Modified
Fri May 13 06:01:52 2011 UTC
(11 years, 1 month ago)
by
caltinay
Some fixes, additions and changes to unit tests
Revision
3507 -
Directory Listing
Modified
Wed May 11 06:04:52 2011 UTC
(11 years, 1 month ago)
by
caltinay
New approach with own Symbol class, symbolic components and looser dependency
on sympy.
Revision
3496 -
Directory Listing
Modified
Wed Apr 6 03:58:42 2011 UTC
(11 years, 3 months ago)
by
caltinay
Added erf(), eigenvectors() and eigenvectors_and_eigenvalues() to the list of
symbolic functions.
Revision
3495 -
Directory Listing
Modified
Tue Apr 5 23:05:18 2011 UTC
(11 years, 3 months ago)
by
caltinay
Removed binary operations add,mult,quotient,power from escript.util and
relevant tests as they are no longer used.
Revision
3493 -
Directory Listing
Modified
Mon Apr 4 04:37:02 2011 UTC
(11 years, 3 months ago)
by
caltinay
Removed escript's legacy Symbol implementation and replaced by a sympy-based
variant. Added more symbolic versions of escript functions and the relevant
unit tests.
This removes nearly 150000 (!) lines of code mainly from the old test suite for
symbols...wow!
Revision
3492 -
Directory Listing
Modified
Mon Apr 4 04:04:03 2011 UTC
(11 years, 3 months ago)
by
caltinay
'scons py_tests' was not reexecuting tests after changes to escript or finley
sources. Fixed.
Revision
3491 -
Directory Listing
Modified
Wed Mar 30 06:13:34 2011 UTC
(11 years, 3 months ago)
by
caltinay
Added basic tests for added symbolic functions.
Revision
3488 -
Directory Listing
Modified
Mon Mar 28 05:18:49 2011 UTC
(11 years, 3 months ago)
by
caltinay
Handle more cases where the argument is a number.
Revision
3477 -
Directory Listing
Modified
Fri Mar 18 00:20:06 2011 UTC
(11 years, 3 months ago)
by
caltinay
New test case for the symbolic module with evluator tests.
Revision
3476 -
Directory Listing
Modified
Fri Mar 18 00:19:17 2011 UTC
(11 years, 3 months ago)
by
caltinay
Added __len__ to evaluator.
Revision
3474 -
Directory Listing
Modified
Thu Mar 17 00:19:36 2011 UTC
(11 years, 3 months ago)
by
caltinay
Added a range of other functions that can now be used in symbolic expressions.
Not many simplifications implemented yet.
Revision
3473 -
Directory Listing
Modified
Wed Mar 16 05:54:30 2011 UTC
(11 years, 3 months ago)
by
caltinay
Added where(Non)Negative/Positive symbolic functions.
Revision
3472 -
Directory Listing
Modified
Tue Mar 15 23:52:18 2011 UTC
(11 years, 3 months ago)
by
caltinay
Added sympy-based evaluator that uses lambdify to resolve expressions.
Revision
3471 -
Directory Listing
Modified
Tue Mar 15 04:23:54 2011 UTC
(11 years, 3 months ago)
by
caltinay
Branch to investigate how to incorporate sympy or other symbolic evaluation
libraries into escript.
Revision
3258 -
Directory Listing
Modified
Fri Oct 8 01:41:42 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Fixed lapack path for badger
Revision
3257 -
Directory Listing
Modified
Fri Oct 8 01:25:53 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Fix examples and OMP in wrapper
Revision
3256 -
Directory Listing
Modified
Fri Oct 8 01:24:51 2010 UTC
(11 years, 9 months ago)
by
caltinay
No use dudley trying to run finley tests... fixed.
Revision
3255 -
Directory Listing
Modified
Fri Oct 8 00:13:40 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Switch examples back to finley just in case
Revision
3254 -
Directory Listing
Modified
Thu Oct 7 06:33:09 2010 UTC
(11 years, 9 months ago)
by
caltinay
Back to C90 since M$ still won't support mixed code and declarations.
This should be a no-op.
Revision
3253 -
Directory Listing
Modified
Thu Oct 7 05:34:33 2010 UTC
(11 years, 9 months ago)
by
caltinay
Corrected some merge issues, fixed another name clash that caused a segfault
in tests, changed remaining PASO_MPI's to ESYS_MPI and added -std=c99 to
gcc's default options.
Revision
3252 -
Directory Listing
Modified
Thu Oct 7 04:03:13 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Revision
3251 -
Directory Listing
Modified
Thu Oct 7 04:02:30 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Merged sconcript changes - weipa doesn't build unit test binary
Revision
3249 -
Directory Listing
Modified
Thu Oct 7 01:30:31 2010 UTC
(11 years, 9 months ago)
by
caltinay
Removed env_mpi since it's more confusing than useful. So the only environments
available to subscripts are now env and dodgy_env.
Revision
3248 -
Directory Listing
Modified
Wed Oct 6 08:17:18 2010 UTC
(11 years, 9 months ago)
by
caltinay
Added dudley support to weipa. Needs test cases but works with escript's
DataManager to save Silo+VTK files.
Revision
3247 -
Directory Listing
Modified
Wed Oct 6 05:53:06 2010 UTC
(11 years, 9 months ago)
by
caltinay
Fixed name clashes between dudley and finley so both can be used
simultaneously.
Revision
3246 -
Directory Listing
Modified
Wed Oct 6 01:13:28 2010 UTC
(11 years, 9 months ago)
by
caltinay
Corrections for enabled MPI and took over escriptconvert from trunk.
Revision
3244 -
Directory Listing
Modified
Tue Oct 5 06:48:15 2010 UTC
(11 years, 9 months ago)
by
caltinay
Do not use snprintf which is not available on win.
Revision
3243 -
Directory Listing
Modified
Tue Oct 5 06:10:38 2010 UTC
(11 years, 9 months ago)
by
caltinay
part 2 of last fix :-(
Revision
3242 -
Directory Listing
Modified
Tue Oct 5 06:08:28 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Remove references to asContinuousDomain
Revision
3241 -
Directory Listing
Modified
Tue Oct 5 05:59:37 2010 UTC
(11 years, 9 months ago)
by
caltinay
escriptreader is not available for Windoze.
Revision
3240 -
Directory Listing
Modified
Tue Oct 5 05:51:43 2010 UTC
(11 years, 9 months ago)
by
caltinay
Take over change 3222 from trunk to test Windows build
Revision
3239 -
Directory Listing
Modified
Tue Oct 5 05:31:20 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Put the tsunami example back to use finley.
Moved a bunch of method signatures up into the AbstractDomain class
Revision
3238 -
Directory Listing
Modified
Tue Oct 5 03:05:42 2010 UTC
(11 years, 9 months ago)
by
caltinay
Fixed windows cc_flags.
Revision
3237 -
Directory Listing
Modified
Tue Oct 5 01:03:14 2010 UTC
(11 years, 9 months ago)
by
trankine
Updating cgisrv3 options file for testing
Revision
3236 -
Directory Listing
Modified
Mon Oct 4 05:22:56 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Merge diffs for trunk doco
Revision
3235 -
Directory Listing
Modified
Mon Oct 4 05:06:19 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Fixed unit test
Revision
3234 -
Directory Listing
Modified
Mon Oct 4 01:46:30 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Some subdirs need to have changes pulled over but all of the unit tests
except for modellib appear to work
Revision
3231 -
Directory Listing
Modified
Fri Oct 1 01:53:46 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Fix MPI and OMP problems not detected in serial
Revision
3230 -
Directory Listing
Modified
Fri Oct 1 01:00:11 2010 UTC
(11 years, 9 months ago)
by
caltinay
Actually change permissions of utest.sh
Revision
3229 -
Directory Listing
Modified
Thu Sep 30 22:47:02 2010 UTC
(11 years, 9 months ago)
by
caltinay
Second iteration:
- all additional SConscript files reviewed and 'cleaned up'.
- broke compatibility with scons <0.98.1! Why?
-- 0.98.1 was released April 2008, even Lenny ships 1.0.0
-- we had a lot of (dirty) workarounds and checks to keep that compatibility
-- a couple of features in 0.98.1 make life a lot easier (e.g. Glob())
-- scons is Python-only (no libraries) so very easy to install/update
Revision
3228 -
Directory Listing
Modified
Thu Sep 30 06:12:05 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Missing files
Revision
3227 -
Directory Listing
Modified
Thu Sep 30 06:07:08 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Pass1 or moving MPI stuff out of paso
Revision
3226 -
Directory Listing
Modified
Wed Sep 29 23:10:31 2010 UTC
(11 years, 9 months ago)
by
caltinay
Updated sunzi and removed more obsolete options files.
Revision
3225 -
Directory Listing
Modified
Wed Sep 29 07:20:42 2010 UTC
(11 years, 9 months ago)
by
caltinay
Template file for windows and updated cgisrv3 options file, some corrections
to SConstruct for win.
Revision
3224 -
Directory Listing
Modified
Wed Sep 29 05:19:37 2010 UTC
(11 years, 9 months ago)
by
jfenwick
indent -linux -nce -i4 -bl -bli0 -l120
Revision
3223 -
Directory Listing
Modified
Wed Sep 29 05:02:52 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Remove some - but not all - nasty hacks
Revision
3221 -
Directory Listing
Modified
Wed Sep 29 01:00:21 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Comment stripping
Revision
3220 -
Directory Listing
Modified
Wed Sep 29 00:33:16 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Removing references to Quadrature.? and ShapeFns
Revision
3219 -
Directory Listing
Modified
Tue Sep 28 06:31:22 2010 UTC
(11 years, 9 months ago)
by
caltinay
Do not turn on netCDF by default.
Revision
3218 -
Directory Listing
Modified
Tue Sep 28 05:22:35 2010 UTC
(11 years, 9 months ago)
by
caltinay
Changed badger, someone test please...
Revision
3217 -
Directory Listing
Modified
Tue Sep 28 05:18:46 2010 UTC
(11 years, 9 months ago)
by
caltinay
Darwin (aka shake24) is happy now too - at least compiling.
Revision
3216 -
Directory Listing
Modified
Tue Sep 28 05:13:17 2010 UTC
(11 years, 9 months ago)
by
jfenwick
ElementFile does not use ReferenceElements anymore
Revision
3215 -
Directory Listing
Modified
Tue Sep 28 04:14:04 2010 UTC
(11 years, 9 months ago)
by
caltinay
Minor correction - icc does have Werror but it should be disabled for now.
Revision
3214 -
Directory Listing
Modified
Tue Sep 28 03:26:24 2010 UTC
(11 years, 9 months ago)
by
caltinay
Builds on savanna now.
Revision
3213 -
Directory Listing
Modified
Tue Sep 28 01:11:37 2010 UTC
(11 years, 9 months ago)
by
caltinay
Forgot one file. Also deleted unused/obsolete options files.
Revision
3212 -
Directory Listing
Modified
Tue Sep 28 01:06:07 2010 UTC
(11 years, 9 months ago)
by
caltinay
First iteration:
- cleanup of main SConstruct file
- new template options file with commented options
- moved our extensions to the "proper" place according to scons docs
- fixed a regex issue in wrapper script
- this version works on guineapig and shake75
Revision
3211 -
Directory Listing
Modified
Tue Sep 28 00:56:06 2010 UTC
(11 years, 9 months ago)
by
caltinay
Branch to rework scons scripts, copy from rev 3210.
Revision
3210 -
Directory Listing
Modified
Mon Sep 27 04:13:19 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Revision
3207 -
Directory Listing
Modified
Fri Sep 24 03:49:36 2010 UTC
(11 years, 9 months ago)
by
jfenwick
remove BasisFunctions from Jacobeans
Revision
3206 -
Directory Listing
Modified
Fri Sep 24 03:20:22 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Remove references to reducedShapeFunction
Revision
3205 -
Directory Listing
Modified
Fri Sep 24 00:30:43 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Removing -total from field names
Revision
3204 -
Directory Listing
Modified
Thu Sep 23 23:59:39 2010 UTC
(11 years, 9 months ago)
by
jfenwick
More params collapsed
Revision
3203 -
Directory Listing
Modified
Thu Sep 23 23:51:26 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Collapsing some col_params
Revision
3202 -
Directory Listing
Modified
Thu Sep 23 23:24:09 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Revision
3199 -
Directory Listing
Modified
Thu Sep 23 06:08:56 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Some more changed moved over
Revision
3198 -
Directory Listing
Modified
Thu Sep 23 05:47:27 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Phew. Moving on.
Revision
3197 -
Directory Listing
Modified
Wed Sep 22 05:52:31 2010 UTC
(11 years, 9 months ago)
by
jfenwick
SOme nsaty hacks
Revision
3196 -
Directory Listing
Modified
Wed Sep 22 01:18:52 2010 UTC
(11 years, 9 months ago)
by
jfenwick
moving slowly
Revision
3189 -
Directory Listing
Modified
Thu Sep 16 05:20:34 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Adding support for selective compiling with loop unroll
Revision
3187 -
Directory Listing
Modified
Thu Sep 16 02:57:17 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Enforcing indent -linux -i4 -bl -bli0 -l120
Revision
3184 -
Directory Listing
Modified
Wed Sep 15 00:23:42 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Removed volume from ElementFile_Jacobeans
Revision
3173 -
Directory Listing
Modified
Fri Sep 10 03:24:38 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Indented Assemble_jacobeans consistantly.
Completed the first pass on the remainder of the functions in Assemble_jacobeans.
Revision
3172 -
Directory Listing
Modified
Fri Sep 10 01:38:04 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Jacobeans_3D done first pass
Revision
3171 -
Directory Listing
Modified
Fri Sep 10 00:31:11 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Remove some contact jacobean functions.
Assemble_jacobeans_2D_M1D_E2D finished first pass
Revision
3170 -
Directory Listing
Modified
Thu Sep 9 05:40:25 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Revision
3169 -
Directory Listing
Modified
Thu Sep 9 03:21:35 2010 UTC
(11 years, 9 months ago)
by
jfenwick
Some moving
Revision
3163 -
Directory Listing
Modified
Tue Sep 7 05:30:39 2010 UTC
(11 years, 10 months ago)
by
jfenwick
Fixed MPI bug
Revision
3161 -
Directory Listing
Modified
Tue Sep 7 04:17:03 2010 UTC
(11 years, 10 months ago)
by
jfenwick
Switch to repository versions of required packages.
Fix some OpenMP problems
Revision
3157 -
Directory Listing
Modified
Mon Sep 6 05:10:18 2010 UTC
(11 years, 10 months ago)
by
jfenwick
hacking
Revision
3156 -
Directory Listing
Modified
Mon Sep 6 00:50:17 2010 UTC
(11 years, 10 months ago)
by
jfenwick
Removing 1D code
Revision
3155 -
Directory Listing
Modified
Mon Sep 6 00:35:43 2010 UTC
(11 years, 10 months ago)
by
jfenwick
More gutting
Revision
3152 -
Directory Listing
Modified
Fri Sep 3 05:48:31 2010 UTC
(11 years, 10 months ago)
by
jfenwick
Collapsed duplicate fields
Revision
3149 -
Directory Listing
Modified
Fri Sep 3 03:49:32 2010 UTC
(11 years, 10 months ago)
by
jfenwick
Revision
3145 -
Directory Listing
Modified
Fri Sep 3 01:25:52 2010 UTC
(11 years, 10 months ago)
by
jfenwick
Removed linearNodes and subElementNodes from ReferenceElementInfo
Revision
3144 -
Directory Listing
Modified
Fri Sep 3 00:49:02 2010 UTC
(11 years, 10 months ago)
by
jfenwick
row_node, col_node (Assemble params), node_selection
removed
Revision
3141 -
Directory Listing
Modified
Thu Sep 2 23:52:41 2010 UTC
(11 years, 10 months ago)
by
jfenwick
Revision
3138 -
Directory Listing
Modified
Thu Sep 2 05:18:42 2010 UTC
(11 years, 10 months ago)
by
jfenwick
Revision
3137 -
Directory Listing
Modified
Thu Sep 2 05:03:17 2010 UTC
(11 years, 10 months ago)
by
jfenwick
Removed numSubQuad
Revision
3136 -
Directory Listing
Modified
Thu Sep 2 03:48:29 2010 UTC
(11 years, 10 months ago)
by
jfenwick
Removed numSubElements
Revision
3134 -
Directory Listing
Modified
Thu Sep 2 03:01:29 2010 UTC
(11 years, 10 months ago)
by
jfenwick
Removed numSides
Revision
3130 -
Directory Listing
Modified
Thu Sep 2 01:40:12 2010 UTC
(11 years, 10 months ago)
by
jfenwick
Revision
3127 -
Directory Listing
Modified
Wed Sep 1 01:30:28 2010 UTC
(11 years, 10 months ago)
by
jfenwick
Moving slowly
Revision
3126 -
Directory Listing
Modified
Wed Sep 1 00:37:53 2010 UTC
(11 years, 10 months ago)
by
jfenwick
Updated referenceElements and enums
Revision
3124 -
Directory Listing
Modified
Tue Aug 31 04:09:25 2010 UTC
(11 years, 10 months ago)
by
jfenwick
Passes tests now.
Time for more slash and burn
Revision
3123 -
Directory Listing
Modified
Tue Aug 31 03:43:55 2010 UTC
(11 years, 10 months ago)
by
jfenwick
...
Revision
3122 -
Directory Listing
Modified
Tue Aug 31 02:56:34 2010 UTC
(11 years, 10 months ago)
by
jfenwick
Passes some more tests
Revision
3119 -
Directory Listing
Modified
Mon Aug 30 05:09:28 2010 UTC
(11 years, 10 months ago)
by
jfenwick
Fixed more problems
Revision
3118 -
Directory Listing
Modified
Mon Aug 30 04:26:17 2010 UTC
(11 years, 10 months ago)
by
jfenwick
Passing linearPDEs1. Removing Macro test
Revision
3117 -
Directory Listing
Modified
Mon Aug 30 02:10:26 2010 UTC
(11 years, 10 months ago)
by
jfenwick
Face elts fixed
Revision
3115 -
Directory Listing
Modified
Sun Aug 29 23:14:35 2010 UTC
(11 years, 10 months ago)
by
jfenwick
Now have cubes facing the correct direction
Revision
3114 -
Directory Listing
Modified
Fri Aug 27 05:26:25 2010 UTC
(11 years, 10 months ago)
by
jfenwick
It doesn't pass all tests but this is major progress
Revision
3090 -
Directory Listing
Modified
Wed Aug 11 00:51:28 2010 UTC
(11 years, 10 months ago)
by
jfenwick
Removed:
DUDLEY_CONTACT_ELEMENTS_1
DUDLEY_CONTACT_ELEMENTS_2
DUDLEY_REDUCED_CONTACT_ELEMENTS_1
DUDLEY_REDUCED_CONTACT_ELEMENTS_2
escript tests now query if the domain supports contact elements
before trying to use them.
Revision
3088 -
Directory Listing
Modified
Mon Aug 9 04:55:03 2010 UTC
(11 years, 11 months ago)
by
jfenwick
final pass on rename
Revision
3087 -
Directory Listing
Modified
Fri Aug 6 05:25:59 2010 UTC
(11 years, 11 months ago)
by
jfenwick
Contiuneswq
Revision
3086 -
Directory Listing
Modified
Thu Aug 5 05:07:58 2010 UTC
(11 years, 11 months ago)
by
jfenwick
Another pass at removing finley
Revision
3085 -
Directory Listing
Modified
Thu Aug 5 00:44:32 2010 UTC
(11 years, 11 months ago)
by
jfenwick
Unit tests working again
Revision
3082 -
Directory Listing
Modified
Tue Aug 3 06:04:05 2010 UTC
(11 years, 11 months ago)
by
jfenwick
Builds but does not import properly
Revision
3080 -
Directory Listing
Modified
Tue Aug 3 04:28:03 2010 UTC
(11 years, 11 months ago)
by
jfenwick
inital rename
Revision
3079 -
Directory Listing
Modified
Tue Aug 3 04:04:51 2010 UTC
(11 years, 11 months ago)
by
jfenwick
Some experiments on finley
Revision
3049 -
Directory Listing
Modified
Fri Jun 25 04:20:29 2010 UTC
(12 years ago)
by
lgao
Add direct solver pastix 2995. Currently works for single MPI rank only. For jobs with more than 1 MPI rank, the structure "coupleBlock" in "SystemMatrix" is not ready yet.
Revision
3048 -
Directory Listing
Modified
Fri Jun 25 03:46:37 2010 UTC
(12 years ago)
by
lgao
Creating a branch of trunk r3047 with pastix 2995.
Revision
2983 -
Directory Listing
Modified
Thu Mar 11 04:44:03 2010 UTC
(12 years, 3 months ago)
by
jfenwick
Updating cookbook to trunk 2982
Revision
2981 -
Directory Listing
Modified
Wed Mar 10 00:28:32 2010 UTC
(12 years, 4 months ago)
by
jfenwick
Bringing release up to trunk2980
Revision
2947 -
Directory Listing
Modified
Wed Feb 24 01:20:04 2010 UTC
(12 years, 4 months ago)
by
jfenwick
Remove escript covert from release since it depends on weipa.
Updated SConstruct accordingly
Added a warning to the package builder to explain why guineapig can't
use lsb_release to find which distribution it is running on.
1. lsb_release is written in python [umm]
2. It hardcodes the path to the system python. [fine]
3. system python can't understand the futuristic site packages which are
also on the path. [Nrrgggg - look for your own version please]
Revision
2946 -
Directory Listing
Modified
Wed Feb 24 00:37:43 2010 UTC
(12 years, 4 months ago)
by
jfenwick
Fix a symlink to the old escript man page.
Actually add the doc-base files rather than just the directory
Revision
2945 -
Directory Listing
Modified
Wed Feb 24 00:17:46 2010 UTC
(12 years, 4 months ago)
by
jfenwick
Bringing release stage up to trunk version 2944
Revision
2928 -
Directory Listing
Modified
Fri Feb 5 04:54:22 2010 UTC
(12 years, 5 months ago)
by
jfenwick
Revision
2927 -
Directory Listing
Modified
Fri Feb 5 03:34:39 2010 UTC
(12 years, 5 months ago)
by
jfenwick
Added distro detection and modified the deps for the release_prep target
Revision
2922 -
Directory Listing
Modified
Thu Feb 4 04:00:13 2010 UTC
(12 years, 5 months ago)
by
jfenwick
Commit missing control file
Revision
2921 -
Directory Listing
Modified
Thu Feb 4 01:42:47 2010 UTC
(12 years, 5 months ago)
by
jfenwick
Bringing the rest of the branch (doh) up to trunk revision 2917
Revision
2920 -
Directory Listing
Modified
Thu Feb 4 01:41:19 2010 UTC
(12 years, 5 months ago)
by
jfenwick
Bringing release branch up to trunk revision2917
Revision
2916 -
Directory Listing
Modified
Wed Feb 3 06:15:01 2010 UTC
(12 years, 5 months ago)
by
jfenwick
Updated install guide to use new launcher.
Revision
2909 -
Directory Listing
Modified
Wed Feb 3 03:08:03 2010 UTC
(12 years, 5 months ago)
by
jfenwick
Rename launcher
Revision
2908 -
Directory Listing
Modified
Wed Feb 3 01:43:46 2010 UTC
(12 years, 5 months ago)
by
jfenwick
Added AusPDC reference.
Mentioned rename of launcher.
Revision
2901 -
Directory Listing
Modified
Mon Feb 1 06:20:24 2010 UTC
(12 years, 5 months ago)
by
jfenwick
Package will now register its doco with debian.
The dependency on doc-base has been added.
There is now a release_prep target on scons which builds both
libraries and doco.
Most of the use of chdir= in scons has been removed.
Options files added for generic debian python 2.5 and 2.6
Revision
2894 -
Directory Listing
Modified
Fri Jan 29 04:58:03 2010 UTC
(12 years, 5 months ago)
by
jfenwick
builddeb can now build escript-noalias packages
Revision
2892 -
Directory Listing
Modified
Fri Jan 29 00:48:14 2010 UTC
(12 years, 5 months ago)
by
jfenwick
Add release notes to user guide and start process of renaming the
manpage
Revision
2889 -
Directory Listing
Modified
Fri Jan 29 00:13:45 2010 UTC
(12 years, 5 months ago)
by
jfenwick
Add release info to the cookbook.
Build cookbook as part of docs target.
Update manpage to reflect new name.
Revision
2885 -
Directory Listing
Modified
Thu Jan 28 05:38:10 2010 UTC
(12 years, 5 months ago)
by
jfenwick
Testing putting a symlink in version control
Revision
2876 -
Directory Listing
Modified
Wed Jan 27 06:10:15 2010 UTC
(12 years, 5 months ago)
by
jfenwick
Expriment with renaming wrapper
Revision
2874 -
Directory Listing
Modified
Wed Jan 27 01:26:04 2010 UTC
(12 years, 5 months ago)
by
jfenwick
Some version numbers updated for next release
Revision
2871 -
Directory Listing
Modified
Wed Jan 27 00:28:50 2010 UTC
(12 years, 5 months ago)
by
jfenwick
Creating staging area for release 3.1
Revision
2823 -
Directory Listing
Modified
Tue Dec 15 00:16:05 2009 UTC
(12 years, 6 months ago)
by
ahallam
place for cookbook to roam free
Revision
2741 -
Directory Listing
Modified
Wed Nov 11 01:06:33 2009 UTC
(12 years, 7 months ago)
by
jfenwick
Adding unit tests for ReadyData forms
Revision
2740 -
Directory Listing
Modified
Tue Nov 10 06:48:24 2009 UTC
(12 years, 7 months ago)
by
jfenwick
Revision
2739 -
Directory Listing
Modified
Mon Nov 9 06:25:31 2009 UTC
(12 years, 7 months ago)
by
jfenwick
inverse moved to CPP side.
Lapack implementation next.
Revision
2682 -
Directory Listing
Modified
Fri Sep 25 01:35:55 2009 UTC
(12 years, 9 months ago)
by
jfenwick
Experimenting with Lapack
Revision
2624 -
Directory Listing
Modified
Fri Aug 21 04:54:44 2009 UTC
(12 years, 10 months ago)
by
jfenwick
Done
Revision
2623 -
Directory Listing
Modified
Fri Aug 21 04:41:36 2009 UTC
(12 years, 10 months ago)
by
jfenwick
Nearly done
Revision
2622 -
Directory Listing
Modified
Fri Aug 21 01:33:16 2009 UTC
(12 years, 10 months ago)
by
jfenwick
escriptcpp done
Revision
2621 -
Directory Listing
Modified
Thu Aug 20 23:48:31 2009 UTC
(12 years, 10 months ago)
by
jfenwick
Added some doc to escriptcpp
Revision
2619 -
Directory Listing
Modified
Thu Aug 20 05:56:15 2009 UTC
(12 years, 10 months ago)
by
jfenwick
Added Docstrings to FunctionSpace and Data
Revision
2618 -
Directory Listing
Modified
Thu Aug 20 00:52:43 2009 UTC
(12 years, 10 months ago)
by
jfenwick
Fixing errors related to pyvisi
Revision
2617 -
Directory Listing
Modified
Thu Aug 20 00:15:52 2009 UTC
(12 years, 10 months ago)
by
jfenwick
Fixing errors related to line breaks
Revision
2616 -
Directory Listing
Modified
Wed Aug 19 06:33:08 2009 UTC
(12 years, 10 months ago)
by
jfenwick
Changed last M{} markup.
Had some issues working out how to deal with expressions which ended with *
ended up doing X* -> *(X * )*
Revision
2615 -
Directory Listing
Modified
Wed Aug 19 05:44:15 2009 UTC
(12 years, 10 months ago)
by
jfenwick
Replacing M{xyz} where xyz does not contain { } and fixing resulting errors.
Revision
2614 -
Directory Listing
Modified
Wed Aug 19 03:50:10 2009 UTC
(12 years, 10 months ago)
by
jfenwick
Replaced C{x} with ``x``
Revision
2613 -
Directory Listing
Modified
Wed Aug 19 03:15:33 2009 UTC
(12 years, 10 months ago)
by
jfenwick
Converted L{thing <blah>} to `thing`
Revision
2612 -
Directory Listing
Modified
Wed Aug 19 01:48:50 2009 UTC
(12 years, 10 months ago)
by
jfenwick
Coverted annoymous links.
Links with names not done yet
Revision
2611 -
Directory Listing
Modified
Wed Aug 19 00:37:43 2009 UTC
(12 years, 10 months ago)
by
jfenwick
Some more tags and some more emails
Revision
2610 -
Directory Listing
Modified
Tue Aug 18 06:27:30 2009 UTC
(12 years, 10 months ago)
by
jfenwick
Auto replaced a bunch of tags.
Some still remain.
Revision
2609 -
Directory Listing
Modified
Tue Aug 18 01:54:04 2009 UTC
(12 years, 10 months ago)
by
jfenwick
Doing experiments with reStructured text
Revision
2590 -
Directory Listing
Modified
Thu Aug 6 00:08:23 2009 UTC
(12 years, 11 months ago)
by
jfenwick
Updated users guide to talk about support bundles.
Revision
2587 -
Directory Listing
Modified
Wed Aug 5 05:34:30 2009 UTC
(12 years, 11 months ago)
by
jfenwick
Fixed typo
Revision
2586 -
Directory Listing
Modified
Wed Aug 5 05:11:58 2009 UTC
(12 years, 11 months ago)
by
jfenwick
Fix input to griddata
Revision
2585 -
Directory Listing
Modified
Wed Aug 5 03:46:14 2009 UTC
(12 years, 11 months ago)
by
jfenwick
Removing install script from Mac instructions.
Removing cookbook.
Removing extraneous options files.
Adding note about options file name coversion
Revision
2584 -
Directory Listing
Modified
Wed Aug 5 02:44:51 2009 UTC
(12 years, 11 months ago)
by
jfenwick
Merging Lutz' doco changes to release
Revision
2582 -
Directory Listing
Modified
Wed Aug 5 01:46:33 2009 UTC
(12 years, 11 months ago)
by
jfenwick
Adding extra depedencies
Revision
2579 -
Directory Listing
Modified
Tue Aug 4 05:49:33 2009 UTC
(12 years, 11 months ago)
by
jfenwick
Telling people they actually need boostpython
Revision
2577 -
Directory Listing
Modified
Tue Aug 4 03:44:37 2009 UTC
(12 years, 11 months ago)
by
jfenwick
Fixed missing quote
Revision
2576 -
Directory Listing
Modified
Tue Aug 4 03:36:08 2009 UTC
(12 years, 11 months ago)
by
jfenwick
Updating script to allow separate jaunty builds.
Revision
2572 -
Directory Listing
Modified
Mon Aug 3 03:16:43 2009 UTC
(12 years, 11 months ago)
by
jfenwick
Fixing the architecture. i386 not i686
Revision
2571 -
Directory Listing
Modified
Sun Aug 2 23:44:59 2009 UTC
(12 years, 11 months ago)
by
jfenwick
More cleanup and doco tweaks
Revision
2570 -
Directory Listing
Modified
Sun Aug 2 23:39:02 2009 UTC
(12 years, 11 months ago)
by
jfenwick
Removing tools from release staging
Revision
2569 -
Directory Listing
Modified
Fri Jul 31 05:39:36 2009 UTC
(12 years, 11 months ago)
by
jfenwick
Staging area for release 3.0
Revision
2454 -
Directory Listing
Modified
Tue Jun 2 22:56:49 2009 UTC
(13 years, 1 month ago)
by
jfenwick
Bringing branch up to trunk r2452
Revision
2453 -
Directory Listing
Modified
Tue Jun 2 22:54:20 2009 UTC
(13 years, 1 month ago)
by
jfenwick
Removing NONUMARRAY defines
Revision
2452 -
Directory Listing
Modified
Tue Jun 2 22:43:53 2009 UTC
(13 years, 1 month ago)
by
jfenwick
Branch of trunk for csiro
Revision
2451 -
Directory Listing
Modified
Tue Jun 2 03:30:13 2009 UTC
(13 years, 1 month ago)
by
jfenwick
Bringing changes up to 2449
Revision
2449 -
Directory Listing
Modified
Mon Jun 1 01:45:01 2009 UTC
(13 years, 1 month ago)
by
jfenwick
Recording doco changes from trunk.
Some corrections to the install from source section
Revision
2437 -
Directory Listing
Modified
Tue May 26 01:48:35 2009 UTC
(13 years, 1 month ago)
by
jfenwick
Modified WrappedArray to cope with numpy types.
Numpy branch passes utest.sh but has not had the latest trunk changes pulled over yet.
Revision
2435 -
Directory Listing
Modified
Mon May 25 03:58:04 2009 UTC
(13 years, 1 month ago)
by
jfenwick
Fixes for the boost-1.39 problem.
It is less efficient than what we were doing previously but it works.
Revision
2410 -
Directory Listing
Modified
Wed May 6 06:11:53 2009 UTC
(13 years, 2 months ago)
by
jfenwick
Fixed minor problem with unit tests if ppmtompeg was not available.
Revision
2408 -
Directory Listing
Modified
Fri May 1 05:36:51 2009 UTC
(13 years, 2 months ago)
by
jfenwick
renamed some vars in modelframe to reduce the occurance of numarray.
RecTest works
Fixed a numarray reference in tsunami.
Revision
2407 -
Directory Listing
Modified
Fri May 1 01:28:06 2009 UTC
(13 years, 2 months ago)
by
jfenwick
Some more removals of numarray (tested on a machine without numarray installed).
I've tested where possible but some files remain in doubt:
tsunami - wasn't working for me before I started meddling - I need an extra datafile from somewhere.
wave_with_pyvisi.py - its still running.
crustal/newcastle.py - wasn't working for me prior to meddling
Revision
2406 -
Directory Listing
Modified
Thu Apr 30 04:31:50 2009 UTC
(13 years, 2 months ago)
by
jfenwick
Passes unit tests.
Not sure if I've caught all the numarray uses yet though.
Regardless, I have not attempted to rewrite anything not touched by the unit tests
Revision
2400 -
Directory Listing
Modified
Wed Apr 29 01:37:54 2009 UTC
(13 years, 2 months ago)
by
jfenwick
Added directives to comment out numarray code.
This code does not pass unit tests but I need a checkpoint
Revision
2396 -
Directory Listing
Modified
Thu Apr 23 23:58:29 2009 UTC
(13 years, 2 months ago)
by
jfenwick
Branching to port escript to use numpy rather than numarray
Revision
2270 -
Directory Listing
Modified
Mon Feb 16 04:43:28 2009 UTC
(13 years, 4 months ago)
by
jfenwick
Bringing branch up to 2269
Revision
2266 -
Directory Listing
Modified
Thu Feb 12 03:42:56 2009 UTC
(13 years, 4 months ago)
by
jfenwick
Bringing branch up to trunk version 2265.
Passes unit tests for OMP=1 and OMP=8.
Revision
2233 -
Directory Listing
Modified
Fri Jan 30 05:27:19 2009 UTC
(13 years, 5 months ago)
by
jfenwick
Changes from trunk to fix unit test builds.
Revision
2230 -
Directory Listing
Modified
Thu Jan 29 00:07:19 2009 UTC
(13 years, 5 months ago)
by
jfenwick
Added requireWrite calls to TransportProblemAdapter.
(problem was not picked up by unit tests).
Revision
2229 -
Directory Listing
Modified
Wed Jan 28 05:47:23 2009 UTC
(13 years, 5 months ago)
by
jfenwick
Fixed deallocation bug.
This version passes unit tests for OMP_NUM_THREADS=8 with auto lazy on or off.
Haven't tested MPI yet.
Revision
2228 -
Directory Listing
Modified
Wed Jan 28 04:27:04 2009 UTC
(13 years, 5 months ago)
by
jfenwick
Fixed a nested parallel section. (My fault).
Revision
2227 -
Directory Listing
Modified
Tue Jan 27 04:11:38 2009 UTC
(13 years, 5 months ago)
by
jfenwick
Added BufferGroup, moved alloc/dealloc out of parallel sections.
Revision
2226 -
Directory Listing
Modified
Thu Jan 22 05:11:02 2009 UTC
(13 years, 5 months ago)
by
jfenwick
It continues
Revision
2225 -
Directory Listing
Modified
Wed Jan 21 05:30:12 2009 UTC
(13 years, 5 months ago)
by
jfenwick
And again.
Revision
2224 -
Directory Listing
Modified
Wed Jan 21 03:39:43 2009 UTC
(13 years, 5 months ago)
by
jfenwick
Removed some old comments.
Renaming to RW/RO versions of methods continues.
Revision
2223 -
Directory Listing
Modified
Wed Jan 21 01:25:01 2009 UTC
(13 years, 5 months ago)
by
jfenwick
Added getVectorRW() and removed all getVector() calls.
Revision
2222 -
Directory Listing
Modified
Tue Jan 20 04:52:39 2009 UTC
(13 years, 5 months ago)
by
jfenwick
Saving work
Revision
2221 -
Directory Listing
Modified
Mon Jan 19 06:11:25 2009 UTC
(13 years, 5 months ago)
by
jfenwick
A second attempt at a thread-safe COW
Revision
2220 -
Directory Listing
Modified
Wed Jan 14 05:59:25 2009 UTC
(13 years, 5 months ago)
by
jfenwick
Added getVectorRO to DataReady to deal with some shared data execeptions exposed when using AUTOLAZY.
This version appears to pass most unit tests under AUTOLAZY but build/posix/finley/test/python/run_models.passed seems very slow.
Revision
2219 -
Directory Listing
Modified
Wed Jan 14 04:31:34 2009 UTC
(13 years, 5 months ago)
by
jfenwick
Merging changes from trunk 2098:2218
Revision
2218 -
Directory Listing
Modified
Wed Jan 14 03:42:44 2009 UTC
(13 years, 5 months ago)
by
jfenwick
Revision
2217 -
Directory Listing
Modified
Wed Jan 14 03:41:53 2009 UTC
(13 years, 5 months ago)
by
jfenwick
Revision
2216 -
Directory Listing
Modified
Wed Jan 14 03:40:38 2009 UTC
(13 years, 5 months ago)
by
jfenwick
Revision
2215 -
Directory Listing
Modified
Wed Jan 14 03:40:20 2009 UTC
(13 years, 5 months ago)
by
jfenwick
Revision
2214 -
Directory Listing
Modified
Wed Jan 14 03:39:41 2009 UTC
(13 years, 5 months ago)
by
jfenwick
Accepting some changes which should be ok.
Revision
2213 -
Directory Listing
Modified
Wed Jan 14 00:23:39 2009 UTC
(13 years, 5 months ago)
by
jfenwick
In preparation for merging to trunk
Revision
2212 -
Directory Listing
Modified
Wed Jan 14 00:15:00 2009 UTC
(13 years, 5 months ago)
by
jfenwick
Executive summary:
This commit adds copy on write checks to operations involving shared data.
Changes:
new #defines:
~~~~~~~~~~~~~
Data.cpp has ASSIGNMENT_MEANS_DEEPCOPY (defaults to undefined).
Defining this will put the data = operator back to making deep copies instead
of sharing data (now the default.)
Data:
~~~~~
. Added exclusiveWrite method to copy the underlying data if it is shared.
. Some operators which took python objects now call the c++ versions intead of duplicating code.
DataAbstract and offspring:
~~~~~~~~~~~~~~~~~~~~~~~~~~~
. Added method to determine whether the data is currently shared.
. Added getVectorRO to children of DataReady.
. Added getTagRO.
. Operations which modify values in place (or return modifiable pointers) now use
a macro to check for sharing. In the case where a modification attempt is detected, it throws an exception. In the future, I will enable this only for debugging.
. This shold not really have been required but the compiler was not choosing the use the const version as I would have liked. Besides, this makes things explict.
. Moved (and de-inlined) getVector in DataConstant (It was virtual in a parent class).
Unit tests:
~~~~~~~~~~~
Added both python and c++ unit tests to check known cases of sharing and "inplace"
modification operations.
General:
~~~~~~~~
Removed some commented out code.
Revision
2209 -
Directory Listing
Modified
Tue Jan 13 00:32:56 2009 UTC
(13 years, 5 months ago)
by
jfenwick
Removing debug jtest function.
Revision
2207 -
Directory Listing
Modified
Fri Jan 9 06:21:55 2009 UTC
(13 years, 5 months ago)
by
jfenwick
Use C comment
Revision
2205 -
Directory Listing
Modified
Fri Jan 9 01:49:36 2009 UTC
(13 years, 5 months ago)
by
jfenwick
Now compiles.
Revision
2203 -
Directory Listing
Modified
Fri Jan 9 01:33:34 2009 UTC
(13 years, 5 months ago)
by
jfenwick
Make sure __const is in system_dep for escript.
Revision
2202 -
Directory Listing
Modified
Fri Jan 9 01:28:32 2009 UTC
(13 years, 5 months ago)
by
jfenwick
Branching the array experiments from version 2137.
The idea is to make the changes required for the c++ changes to compile
on windows without bringing in the later python changes.
Revision
2145 -
Directory Listing
Modified
Wed Dec 10 00:48:53 2008 UTC
(13 years, 6 months ago)
by
jfenwick
Branch commit.
This version of the python files passes unit tests compiled with
usenumarray=no and usenumarray=yes
That is, it does not use any functions returning
boost::python::numeric::array
Revision
2143 -
Directory Listing
Modified
Tue Dec 9 06:28:10 2008 UTC
(13 years, 7 months ago)
by
jfenwick
Branch commit.
Added scons option usenumarray (defaults to yes).
This controls the NONUMARRAY define which switches off all explicit
references to boost::python::numeric::array
Revision
2140 -
Directory Listing
Modified
Tue Dec 9 01:21:49 2008 UTC
(13 years, 7 months ago)
by
jfenwick
Branch commit.
Passes all* unit tests on badger.
Note I have only changed those parts of the system necessary to get the
unit tests to pass. There are still references to numarray in some
files.
* I have disabled the testBoolLists test in run_xml.py.
The issue there is that numarray converts a list of bools into ints.
The test tries to convert items into floats.
numpy leaves a list of bools as bools (which float()) doesn't like.
Somebody needs to decide what the correct behviour is so the code can
be corrected.
Revision
2139 -
Directory Listing
Modified
Mon Dec 8 06:01:56 2008 UTC
(13 years, 7 months ago)
by
jfenwick
Branch commit.
Passes some but not all unit tests.
Revision
2137 -
Directory Listing
Modified
Mon Dec 8 00:26:34 2008 UTC
(13 years, 7 months ago)
by
jfenwick
Added integrate to tuple.
Revision
2136 -
Directory Listing
Modified
Fri Dec 5 04:36:13 2008 UTC
(13 years, 7 months ago)
by
jfenwick
Branch commit
Merged changes from DataC branch (current head is 2135).
This includes the actsExpanded function as well as getSampleDataRW and getSampleDataRO.
Revision
2135 -
Directory Listing
Modified
Fri Dec 5 03:32:21 2008 UTC
(13 years, 7 months ago)
by
jfenwick
Branch commit.
This version passes unit tests.
But integrate still returns a numarray.
Revision
2134 -
Directory Listing
Modified
Fri Dec 5 03:02:32 2008 UTC
(13 years, 7 months ago)
by
jfenwick
Revision
2133 -
Directory Listing
Modified
Fri Dec 5 00:20:46 2008 UTC
(13 years, 7 months ago)
by
jfenwick
Branch commit.
More stuff.
Revision
2124 -
Directory Listing
Modified
Wed Dec 3 03:33:34 2008 UTC
(13 years, 7 months ago)
by
jfenwick
Branch commit.
Bypass surgery continues.
Revision
2119 -
Directory Listing
Modified
Tue Dec 2 06:06:04 2008 UTC
(13 years, 7 months ago)
by
jfenwick
Branch commit.
Threading Wrapped Array through the code.
Revision
2116 -
Directory Listing
Modified
Tue Dec 2 01:58:34 2008 UTC
(13 years, 7 months ago)
by
jfenwick
Initial experiments are successful.
Revision
2111 -
Directory Listing
Modified
Mon Dec 1 01:16:18 2008 UTC
(13 years, 7 months ago)
by
jfenwick
Doin' some experiments
Revision
2103 -
Directory Listing
Modified
Thu Nov 27 01:00:34 2008 UTC
(13 years, 7 months ago)
by
jfenwick
Branch commit.
Added a note about mismatched allocs and decallocs.
Added Data::actsExpanded and friends.
Modified DataC::isExpanded to call it instead of Data::isExpanded.
Revision
2099 -
Directory Listing
Modified
Wed Nov 26 05:46:01 2008 UTC
(13 years, 7 months ago)
by
jfenwick
Branch commit.
Modifed getSampleData to take a buffer.
Added calls to allocate and free buffers.
Passes unit tests on badger but have not tried on savanna yet.
Revision
2095 -
Directory Listing
Modified
Tue Nov 25 05:55:00 2008 UTC
(13 years, 7 months ago)
by
jfenwick
Branch commit.
Replace getSampleData with getSampleDataRW and getSampleDataRO
Revision
2093 -
Directory Listing
Modified
Tue Nov 25 04:20:56 2008 UTC
(13 years, 7 months ago)
by
jfenwick
Branching to experiment with changes to the DataC interface.
The goal is to separate read and write access to pointers.
Revision
2004 -
Directory Listing
Modified
Mon Nov 10 00:38:46 2008 UTC
(13 years, 7 months ago)
by
jfenwick
Merging changes upto 2002 onto branch
Revision
2003 -
Directory Listing
Modified
Sun Nov 9 23:57:05 2008 UTC
(13 years, 7 months ago)
by
jfenwick
Merging from trunk again
Revision
2002 -
Directory Listing
Modified
Sat Nov 8 11:37:25 2008 UTC
(13 years, 8 months ago)
by
phornby
One step closer to getting openmp going on windows.
All compiles & links, and the run_tests starts OK.
However, it stops after the first set of tests, and complains that libguide.lib is being initialised
when it is already initialised, and this will cause performance degradation.
It says I can set an environment variable to override the error generation, but advises the correct action
is to manage libguide correctly. This may be relevant to the altix?
Revision
2001 -
Directory Listing
Modified
Sat Nov 8 10:38:49 2008 UTC
(13 years, 8 months ago)
by
phornby
reorder includes so that the intel compiler math include comes in first.
Revision
2000 -
Directory Listing
Modified
Sat Nov 8 09:06:30 2008 UTC
(13 years, 8 months ago)
by
phornby
I know this is a no-no, but I'm tired of this signed/unsigned warning making my head flick around.
Revision
1999 -
Directory Listing
Modified
Sat Nov 8 08:53:11 2008 UTC
(13 years, 8 months ago)
by
phornby
Somehow, these changes (getLazy -> getLazyU/B) got lost in the revert.
Revision
1998 -
Directory Listing
Modified
Sat Nov 8 08:47:54 2008 UTC
(13 years, 8 months ago)
by
phornby
Please ignore the last checkin. A trick I used in
LazyData (which worked) when applied to THROW() failed horribly.
Why it should work in one case and not the other....... who knows?
I have reverted to the THROW_ANY macro for throw().
Revision
1997 -
Directory Listing
Modified
Sat Nov 8 08:14:12 2008 UTC
(13 years, 8 months ago)
by
phornby
Eliminated THROW_ANY macro, and replaced it with the usaage
THROW(/**/).
The issue: Windows preprocessor does not like THROW(). If the macro
is defined to have one argument, then windows expects one argument.
Please read the comments in esysUtils/src/system_dep.h,
They are important, as regards the intel compiler and math.h.
Revision
1996 -
Directory Listing
Modified
Sat Nov 8 08:09:53 2008 UTC
(13 years, 8 months ago)
by
phornby
Modified strs[] to be an array of const char *'s rather than char *'s.
It was being initialised by an array of const char *'s which made the gcc compiler
uncomfortable.
Revision
1995 -
Directory Listing
Modified
Fri Nov 7 06:02:06 2008 UTC
(13 years, 8 months ago)
by
phornby
replaced a few getLazy calls with getLazyU and getLazyB. It looked like the right thing to do given the arguments.
Revision
1994 -
Directory Listing
Modified
Fri Nov 7 05:18:17 2008 UTC
(13 years, 8 months ago)
by
phornby
Revert to assuming template_function<>(arg,....) is allowed calling
syntax when the template arg type is well defined.
Revision
1993 -
Directory Listing
Modified
Fri Nov 7 04:52:15 2008 UTC
(13 years, 8 months ago)
by
phornby
Remove duplicate declaration of opToString.
Revision
1992 -
Directory Listing
Modified
Fri Nov 7 04:51:04 2008 UTC
(13 years, 8 months ago)
by
phornby
Give opToString global linkage scope, as it is called by tests outside the dll
Revision
1988 -
Directory Listing
Modified
Fri Nov 7 03:28:58 2008 UTC
(13 years, 8 months ago)
by
phornby
isLazy symbol needed global scope as it is called from outside the dll
Revision
1987 -
Directory Listing
Modified
Fri Nov 7 02:59:02 2008 UTC
(13 years, 8 months ago)
by
phornby
Test checkin to see if other compilers' macro preprocessors can sustain this abuse.
Added a TYPE argument to PROC_OP so that the user can optionally disambiguate the
type of the second argument. Needed for ::pow on windows.
Revision
1972 -
Directory Listing
Modified
Thu Nov 6 01:49:39 2008 UTC
(13 years, 8 months ago)
by
jfenwick
Branch commit.
Fixed to help windows determine template params.
Revision
1951 -
Directory Listing
Modified
Thu Oct 30 02:42:31 2008 UTC
(13 years, 8 months ago)
by
jfenwick
Branch commit.
My fault.
Revision
1950 -
Directory Listing
Modified
Thu Oct 30 00:59:34 2008 UTC
(13 years, 8 months ago)
by
jfenwick
Branch commit
Brought schroedinger merge upto trunk@1946.
Revision
1949 -
Directory Listing
Modified
Thu Oct 30 00:10:35 2008 UTC
(13 years, 8 months ago)
by
jfenwick
Branch commit.
Fixed some compile errors.
Revision
1948 -
Directory Listing
Modified
Wed Oct 29 23:44:45 2008 UTC
(13 years, 8 months ago)
by
jfenwick
Branch commit.
Merge trunk changes upto 1870 (using the moreshared branchs record) to
schroedinger.
Revision
1947 -
Directory Listing
Modified
Wed Oct 29 23:19:45 2008 UTC
(13 years, 8 months ago)
by
jfenwick
This does not actually have the changes in it yet.
Revision
1943 -
Directory Listing
Modified
Wed Oct 29 04:05:14 2008 UTC
(13 years, 8 months ago)
by
jfenwick
Branch commit
Added interpolation.
Revision
1938 -
Directory Listing
Modified
Tue Oct 28 01:51:08 2008 UTC
(13 years, 8 months ago)
by
jfenwick
Branch commit.
Cleaned up DataTestCase and added tests for LazyData.
Revision
1935 -
Directory Listing
Modified
Mon Oct 27 06:06:39 2008 UTC
(13 years, 8 months ago)
by
jfenwick
Branch commit
More cleanup of DataTestCase - still don't have all the LazyTests in
there yet.
Added tests to make sure the resolve() operation does what it is
supposed to.
Added non-constant versions of getPointOffset to DataAbstract
classes.
Fixed a bug in deepCopy on DataLazy.
Changed setToZero to not check the type of the data.
Revision
1926 -
Directory Listing
Modified
Fri Oct 24 05:54:08 2008 UTC
(13 years, 8 months ago)
by
jfenwick
Branch commit.
Changed some text so it doesn't mention DataArrayView.
Added some tests for DataLazy.
Factored common code in the Data tests (will add tests against lazy
later).
Revision
1911 -
Directory Listing
Modified
Thu Oct 23 04:50:35 2008 UTC
(13 years, 8 months ago)
by
jfenwick
Branch commit.
Added forceresolve to operations like symmetric and eigenvalues (will go
back and implement them in Lazy later).
Revision
1910 -
Directory Listing
Modified
Thu Oct 23 03:05:28 2008 UTC
(13 years, 8 months ago)
by
jfenwick
Branch commit.
Support for ** added.
Revision
1908 -
Directory Listing
Modified
Thu Oct 23 01:35:31 2008 UTC
(13 years, 8 months ago)
by
jfenwick
Branch commit.
Fixed to support scalar op non-scalar operations.
Revision
1903 -
Directory Listing
Modified
Wed Oct 22 06:11:01 2008 UTC
(13 years, 8 months ago)
by
jfenwick
More fixes to doxygen for scons.
Added += and other forms of +
Revision
1901 -
Directory Listing
Modified
Wed Oct 22 02:44:34 2008 UTC
(13 years, 8 months ago)
by
jfenwick
Improved the api_doxygen target a bit.
Added some documentation.
Added FORCERESOLVE macro to a number of operations.
Revision
1899 -
Directory Listing
Modified
Mon Oct 20 05:13:24 2008 UTC
(13 years, 8 months ago)
by
jfenwick
Branch commit.
Added some doco to DataLazy.
Made Data::integrate aware of DataLazy.
Revision
1898 -
Directory Listing
Modified
Mon Oct 20 01:20:18 2008 UTC
(13 years, 8 months ago)
by
jfenwick
Branch commit.
Now can add Tagged and Constant as well as Expanded.
Other operations to follow.
Revision
1889 -
Directory Listing
Modified
Thu Oct 16 05:57:09 2008 UTC
(13 years, 8 months ago)
by
jfenwick
Branch commit
Rewrote resolve to take into account Tagged and Constant Data.
Mixing expanded and Tagged does not work yet.
Revision
1888 -
Directory Listing
Modified
Wed Oct 15 04:00:21 2008 UTC
(13 years, 8 months ago)
by
jfenwick
Branch commit.
Added more binary ops.
Revision
1886 -
Directory Listing
Modified
Wed Oct 15 01:34:18 2008 UTC
(13 years, 8 months ago)
by
jfenwick
Branch commit.
Added unary ops up to pos.
toString now prints expression.
Added inlines to UnaryFuncs.h.
Still only supporting DataExpanded.
Revision
1885 -
Directory Listing
Modified
Tue Oct 14 05:51:59 2008 UTC
(13 years, 8 months ago)
by
jfenwick
memory management for basic ops done.
Revision
1884 -
Directory Listing
Modified
Tue Oct 14 04:54:59 2008 UTC
(13 years, 8 months ago)
by
jfenwick
Branch commit
Not crashing.
Revision
1879 -
Directory Listing
Modified
Tue Oct 14 03:54:42 2008 UTC
(13 years, 8 months ago)
by
jfenwick
Branch commit.
About to make some changes.
Revision
1868 -
Directory Listing
Modified
Thu Oct 9 06:30:49 2008 UTC
(13 years, 9 months ago)
by
jfenwick
Branch commit.
Bulk resolve for + - * /
Revision
1865 -
Directory Listing
Modified
Thu Oct 9 03:53:57 2008 UTC
(13 years, 9 months ago)
by
jfenwick
Branch commit
Added some missing files.
In python can ask a data object if it- isReady(), isConstant(),
isLazy().
Revision
1864 -
Directory Listing
Modified
Thu Oct 9 03:09:30 2008 UTC
(13 years, 9 months ago)
by
jfenwick
Branch commit
It compiles but doesn't do much.
Revision
1853 -
Directory Listing
Modified
Tue Oct 7 00:41:51 2008 UTC
(13 years, 9 months ago)
by
jfenwick
Fixed compile error related to the pointer changes.
Revision
1852 -
Directory Listing
Modified
Mon Oct 6 03:29:10 2008 UTC
(13 years, 9 months ago)
by
jfenwick
Branch commit
Added ESCRIPT_DLL_API to some functions to get a compile on windows.
Revision
1851 -
Directory Listing
Modified
Mon Oct 6 03:16:43 2008 UTC
(13 years, 9 months ago)
by
jfenwick
Branch commit.
Added files while the merge op did not add.
Modified shake59 config for non-ken users.
Revision
1850 -
Directory Listing
Modified
Mon Oct 6 03:07:02 2008 UTC
(13 years, 9 months ago)
by
jfenwick
Branch commit
Merging trunk changes upto and including 1849.
Revision
1849 -
Directory Listing
Modified
Mon Oct 6 01:52:06 2008 UTC
(13 years, 9 months ago)
by
jfenwick
Branch commit
Removing test files from branch.
Revision
1828 -
Directory Listing
Modified
Thu Oct 2 04:52:11 2008 UTC
(13 years, 9 months ago)
by
jfenwick
Branch commit.
Added getPtr to DataAbstract.
Passes all unit tests.
Revision
1825 -
Directory Listing
Modified
Thu Oct 2 02:54:56 2008 UTC
(13 years, 9 months ago)
by
jfenwick
Branch commit
Modifed FunctionSpace to disable the assignment operator and remove
friend declarations.
Revision
1822 -
Directory Listing
Modified
Wed Oct 1 05:42:31 2008 UTC
(13 years, 9 months ago)
by
jfenwick
Branch commit
Passes all unit tests.
Still resorting to special python versions of getDomain to get around type conversion.
Revision
1821 -
Directory Listing
Modified
Wed Oct 1 04:46:59 2008 UTC
(13 years, 9 months ago)
by
jfenwick
Branch commit.
Fixed some issues.
runs c++ unit tests and run_simplesolve successfully.
Revision
1820 -
Directory Listing
Modified
Wed Oct 1 03:48:18 2008 UTC
(13 years, 9 months ago)
by
jfenwick
Branch commit.
First experiments with shared_ptr.
There is a crash on exit due to deallocating the NullDomain object twice.
(One from shared_ptr and once in global destructors)
Revision
1813 -
Directory Listing
Modified
Fri Sep 26 00:58:05 2008 UTC
(13 years, 9 months ago)
by
jfenwick
Branching to experiment with proxies and shared pointers.
Revision
1795 -
Directory Listing
Modified
Wed Sep 17 00:59:02 2008 UTC
(13 years, 9 months ago)
by
jfenwick
Branch commit.
Pulling across changes for trunk revisions 1780:1794.
Revision
1794 -
Directory Listing
Modified
Wed Sep 17 00:40:31 2008 UTC
(13 years, 9 months ago)
by
jfenwick
Fixed a compiler warning and removed some debug output.
Revision
1793 -
Directory Listing
Modified
Wed Sep 17 00:19:37 2008 UTC
(13 years, 9 months ago)
by
jfenwick
Branch commit.
Removed extractData and archiveData members from DataAbstract and co.
They were removed from Data earlier.
Modified the Data interpolating constructor: Data(Data,FunctionSpace).
If the Data parameter is backed by a DataConstant, the new Data will
also be constant.
Previously the new Data would have always been expanded.
Note that if the new FunctionSpace would not allow interpolation a
FunctionSpaceException is thrown (for constant Data) or a
FinleyAdapterException (for expanded data).
Revision
1786 -
Directory Listing
Modified
Fri Sep 12 03:16:28 2008 UTC
(13 years, 9 months ago)
by
jfenwick
Fixed some memory leaks in unit_tests.
Fixed an empty array which was giving iso-c++ errors.
Fixed typo which meant scons build_tests didn't build unit tests.
Revision
1784 -
Directory Listing
Modified
Thu Sep 11 06:26:48 2008 UTC
(13 years, 9 months ago)
by
jfenwick
Branch commit
Removed deprecated methods Data::archiveData and Data::extractData as
per mantis issue#198
Revision
1783 -
Directory Listing
Modified
Thu Sep 11 06:07:40 2008 UTC
(13 years, 9 months ago)
by
jfenwick
Branch commit
Bringing version 1780 changes to branch.
Revision
1782 -
Directory Listing
Modified
Thu Sep 11 05:35:01 2008 UTC
(13 years, 9 months ago)
by
jfenwick
Branch commit
Re-enabled DOASSERT in debug builds.
Modified SConscript so that escript_examples.tar.gz is gzipped.
Revision
1781 -
Directory Listing
Modified
Thu Sep 11 05:03:14 2008 UTC
(13 years, 9 months ago)
by
jfenwick
Branch commit
Merged changes from trunk version 1695 up to and including version 1779.
Revision
1779 -
Directory Listing
Modified
Thu Sep 11 01:06:15 2008 UTC
(13 years, 9 months ago)
by
jfenwick
Branch commit:
Updated the doxyfile for deprecated/modified options (eg encoding is set
to UTF-8).
Also set it not to scan directories called .svn or deprecated.
Removed #includes of DataArrayView.h
Moved DataArrayView into a new deprecated directory
Commented out setTaggedValue in DataExpanded which still referred to
DataArrayView
Fixed some of the doxygen comments in DataMaths.h, DataTypes.h,
DataTagged.h
Removed the empty JoelMods.cpp_
Unit tests appear to indicate that this branch is now "no more broken"
than the version I branched from.
Revision
1775 -
Directory Listing
Modified
Tue Sep 9 04:58:09 2008 UTC
(13 years, 9 months ago)
by
jfenwick
Fixed so compiles for parallel
Revision
1773 -
Directory Listing
Modified
Tue Sep 9 02:52:26 2008 UTC
(13 years, 9 months ago)
by
jfenwick
Branch commit
Fixed some bugs.
Code now passes all_tests.
Next step is to test under OMP and MPI
Revision
1752 -
Directory Listing
Modified
Fri Sep 5 06:26:29 2008 UTC
(13 years, 10 months ago)
by
jfenwick
Branch commit
Now passes all c++ unit tests but fails some python ones.
Revision
1751 -
Directory Listing
Modified
Fri Sep 5 06:16:34 2008 UTC
(13 years, 10 months ago)
by
jfenwick
test
Revision
1747 -
Directory Listing
Modified
Wed Sep 3 04:56:50 2008 UTC
(13 years, 10 months ago)
by
jfenwick
Branch commit.
Current status, this version compiles as passes run_tests (haven't tried
all_tests), provided that the following files are moved out of the way:
DataAlgorithmAdapterTestCase.h
DataTaggedTestCase.cpp
DataTestCase.cpp
DataTaggedTestCase.h
(They are not run by the unit tests at the moment).
I will fix those next.
Revision
1734 -
Directory Listing
Modified
Thu Aug 28 06:11:56 2008 UTC
(13 years, 10 months ago)
by
jfenwick
Added operations to Datatypes:
checkOffset
copySlice
copySliceFrom
Fixed some error reporting using EsysAssert.
Added two new c++ test suites:
DataTypesTest
DataMathsTest
Note that the test suite does not compile with dodebug=yes. There is an issue with linking one of the exception functions. I'm going to leave this
until I have finished the rest of the work, perhaps Ken's scons changes will fix it.
Revision
1730 -
Directory Listing
Modified
Wed Aug 27 02:44:06 2008 UTC
(13 years, 10 months ago)
by
jfenwick
Branch commit.
Modified DataFactory to create DataTagged objects without using.
Problems in DataTagged resulted from copying code from a method marked
"No unit testing".
Revision
1726 -
Directory Listing
Modified
Tue Aug 26 03:33:34 2008 UTC
(13 years, 10 months ago)
by
jfenwick
BinaryOp and UnaryOp - modified to accept the extra parameters required
to operate without DataArrayView. There are still a few parallel
methods which accept them as params.
Added getVector() members to DataAbstract - these versions will throw.
DataC.cpp - uses new method to get the shape.
Added constant form of getVector() to DataConstant
Fixed the #include protection on DataMaths.h
Revision
1724 -
Directory Listing
Modified
Mon Aug 25 05:38:57 2008 UTC
(13 years, 10 months ago)
by
jfenwick
Branch commit
Moved createShapeErrorMessage() into DataTypes.h
Modified functions in DataAlgorithm.h to use non-DataArrayView accesses.
Added getVector() to each of DataTagged, DataConstant, DataExpanded - This method returns
the underlying DataVector by reference/constant reference. Note that this method does not
exist in DataAbstract so (at the momement) in order to pull the data from something you
need to know what you are looking at. (Lower level access is still possible via double*
though).
DataTagged now has a getOffsetForTag method and a getDefaultOffset method.
DataMaths.h - A new file containing the reductionOps etc from DataArrayView (but without
requiring DAV).
This file requires significant commenting improvements.
Revision
1721 -
Directory Listing
Modified
Fri Aug 22 00:39:32 2008 UTC
(13 years, 10 months ago)
by
jfenwick
Branch commit.
Fixed problems with copyFromNumArray
Removed version of setTaggedValueFromCPP() which required DataArrayView.
Updated tests.
Revision
1715 -
Directory Listing
Modified
Thu Aug 21 04:52:14 2008 UTC
(13 years, 10 months ago)
by
jfenwick
Branch commit.
Moved getSliceRegionLoopRange and checkShape into DataTypes.h
Some work on methods to set/addTaggedValues without using DataArrayView.
To do this I added copyFromNumArray() on DataVector (It buggy at the
moment).
This build passes the tests but only because copyFromNumArray is not
used.
Revision
1714 -
Directory Listing
Modified
Thu Aug 21 00:01:55 2008 UTC
(13 years, 10 months ago)
by
jfenwick
Branch commit
Moved getSliceRegion() and getSliceRange() into DataTypes
Data.cpp - modified not to rely on operator() from DataArrayView
- Used more const& to avoid copies
Revision
1712 -
Directory Listing
Modified
Wed Aug 20 05:04:28 2008 UTC
(13 years, 10 months ago)
by
jfenwick
Branch commit.
Finished first pass of Data.h - There is still a constructor which takes
a DataArrayView as a parameter. Apart from that, there are no direct
references to DataArrayView.
DataTagged has a new constructor for copying just the tags from an
existing object.
DataTypes:: now has a scalarShape constant (to avoid creating one
everytime you create a scalar).
Revision
1710 -
Directory Listing
Modified
Fri Aug 15 06:24:20 2008 UTC
(13 years, 10 months ago)
by
jfenwick
Branch commit.
Bug fix
Revision
1704 -
Directory Listing
Modified
Thu Aug 14 05:35:32 2008 UTC
(13 years, 10 months ago)
by
jfenwick
Branch commit:
DataTagged::addTag() = Add a tag with default value. (All uses that I can find
apart from test code only require this anyway).
DataAbstract now knows its own shape, rank and number of values and have accessors
for them.
Data Objects also have acessors for these but query their DataAbstracts for the
answers.
Data::getDataAtOffset() = access to a particular point in the underlying array. (At
the moment this call references the DataArrayView, but that will change when I have
everything else working).
DataTagged::getDataByTag() = same but search by tag.
DataTagged::getDefaultValue() = returns default value without obvious reference to
DataArrayView
C_GeneralTensorProduct_J is my temporary copy of C_GeneralTensorProduct for
experimentation.
It and a number of other temporary functions live in JoelMods.cpp_ for now.
Revision
1699 -
Directory Listing
Modified
Thu Aug 14 02:38:23 2008 UTC
(13 years, 10 months ago)
by
ksteube
Fixed InstallAs target for Windows (removed escriptcpp.pyd since this
file is not created).
Added new config variable cc_extra to add some C/C++ options without
having to change everything.
Revision
1698 -
Directory Listing
Modified
Tue Aug 12 01:13:16 2008 UTC
(13 years, 10 months ago)
by
jfenwick
Branch commit DO NOT PANIC.
Moved shapeToString and noValues from DataArrayView to
DataTypes{.h,.cpp}
Revision
1697 -
Directory Listing
Modified
Mon Aug 11 06:29:54 2008 UTC
(13 years, 10 months ago)
by
jfenwick
Moved ValueType, ShapeType, RegionType, RegionLoopRangeType and maxRank
From DataArrayView.h to DataTypes.h
This is a simple rename but did require modifying a lot of files.
Revision
1696 -
Directory Listing
Modified
Mon Aug 11 03:33:40 2008 UTC
(13 years, 10 months ago)
by
jfenwick
Branching to perform experiments on removing DataArrayView
Revision
1691 -
Directory Listing
Modified
Thu Aug 7 22:08:16 2008 UTC
(13 years, 11 months ago)
by
ksteube
Added config for shake63 and adjusted a few others
Revision
1689 -
Directory Listing
Modified
Tue Aug 5 03:54:26 2008 UTC
(13 years, 11 months ago)
by
ksteube
Updated scons file for cognac
Revision
1688 -
Directory Listing
Modified
Tue Aug 5 01:57:39 2008 UTC
(13 years, 11 months ago)
by
ksteube
Copied configuration for shake73 and cognac
Revision
1687 -
Directory Listing
Modified
Mon Aug 4 04:54:47 2008 UTC
(13 years, 11 months ago)
by
ksteube
scons-dev branch now works under MacOS using Artak's latest environment.
Use of -pedantic-errors can be turned off (for MacOS) with scons usepedantic=no.
Revision
1686 -
Directory Listing
Modified
Sun Aug 3 02:09:22 2008 UTC
(13 years, 11 months ago)
by
ksteube
Add config file for windows system shake59
Revision
1685 -
Directory Listing
Modified
Sun Aug 3 01:56:22 2008 UTC
(13 years, 11 months ago)
by
ksteube
Mods for Windows.
Cleanup.
Revision
1684 -
Directory Listing
Modified
Sat Aug 2 05:42:36 2008 UTC
(13 years, 11 months ago)
by
ksteube
Cleaned up test suite
Revision
1683 -
Directory Listing
Modified
Sat Aug 2 05:10:02 2008 UTC
(13 years, 11 months ago)
by
ksteube
Fixed a bug in the MPI build environment.
UMFPACK works on savanna but MKL does not (because pardiso_() is available
in the static library but not the shared library).
Revision
1682 -
Directory Listing
Modified
Fri Aug 1 03:52:13 2008 UTC
(13 years, 11 months ago)
by
ksteube
Cleaned up cloning of environments
Revision
1681 -
Directory Listing
Modified
Thu Jul 31 06:20:18 2008 UTC
(13 years, 11 months ago)
by
ksteube
Cleaned up some problems from the automatic merge
Revision
1680 -
Directory Listing
Modified
Thu Jul 31 06:06:50 2008 UTC
(13 years, 11 months ago)
by
ksteube
Simplified configure usage
Merged edits of trunk into branch
Revision
1678 -
Directory Listing
Modified
Tue Jul 29 00:25:05 2008 UTC
(13 years, 11 months ago)
by
ksteube
Made configure more robust
Revision
1676 -
Directory Listing
Modified
Sun Jul 27 09:30:26 2008 UTC
(13 years, 11 months ago)
by
ksteube
Made the Touch() commands portable
Revision
1675 -
Directory Listing
Modified
Fri Jul 25 05:48:29 2008 UTC
(13 years, 11 months ago)
by
ksteube
Tweaked the default settings for various options to make configuration more automatic.
Fixed configuration for MKL.
Revision
1672 -
Directory Listing
Modified
Thu Jul 24 04:46:46 2008 UTC
(13 years, 11 months ago)
by
ksteube
Merged in recents edits in trunk
Revision
1671 -
Directory Listing
Modified
Thu Jul 24 04:33:41 2008 UTC
(13 years, 11 months ago)
by
ksteube
Now detecting and using UMFPACK, MKL
Revision
1668 -
Directory Listing
Modified
Wed Jul 23 20:36:21 2008 UTC
(13 years, 11 months ago)
by
ksteube
Using AppendUnique to avoid having -I/usr/include appear 5 times
Not using PathOption any longer because Configure tells us what we need to know
Revision
1667 -
Directory Listing
Modified
Wed Jul 23 08:51:04 2008 UTC
(13 years, 11 months ago)
by
ksteube
Fixed bugs in configure...no longer caching results so needs some work
Revision
1658 -
Directory Listing
Modified
Thu Jul 17 04:10:35 2008 UTC
(13 years, 11 months ago)
by
ksteube
Improved handling of scons 0.98 versus 0.96
Revision
1657 -
Directory Listing
Modified
Wed Jul 16 09:40:14 2008 UTC
(13 years, 11 months ago)
by
ksteube
Removed some unused items from scons_extensions.py
Revision
1656 -
Directory Listing
Modified
Wed Jul 16 06:20:40 2008 UTC
(13 years, 11 months ago)
by
ksteube
Cleanup
Revision
1655 -
Directory Listing
Modified
Wed Jul 16 05:10:10 2008 UTC
(13 years, 11 months ago)
by
ksteube
Compiles and runs under MPI, and without compiler warnings.
Improved compiler options.
saveVTK() issues a warning (not an error) if VTK is unavailable.
Revision
1654 -
Directory Listing
Modified
Wed Jul 16 00:47:40 2008 UTC
(13 years, 11 months ago)
by
ksteube
Merged changes in trunk
Revision
1653 -
Directory Listing
Modified
Wed Jul 16 00:31:11 2008 UTC
(13 years, 11 months ago)
by
ksteube
New scons scripts now work with scons-98 as well as scons-96...only
had to use env.Clone() instead of env.Copy().
Added copyright to each scons file.
Revision
1652 -
Directory Listing
Modified
Tue Jul 15 22:19:46 2008 UTC
(13 years, 11 months ago)
by
ksteube
Better implementation of use<package>=yes, still need to do MKL, UMFPACK, ...
Revision
1647 -
Directory Listing
Modified
Tue Jul 15 06:58:06 2008 UTC
(13 years, 11 months ago)
by
ksteube
Added targets for running tests and building docs
Revision
1641 -
Directory Listing
Modified
Tue Jul 15 00:23:45 2008 UTC
(13 years, 11 months ago)
by
ksteube
New SConstruct uses Configure() to determine which libraries/headers
are available.
Now using targets for each library instead of a target for the lib
directory...this gives better control over what gets built.
Source files are explicitly listed instead of discovered using glob.
This is not ready for use just yet.
Revision
1640 -
Directory Listing
Modified
Tue Jul 15 00:15:12 2008 UTC
(13 years, 11 months ago)
by
ksteube
Branch for scons development
Revision
1626 -
Directory Listing
Modified
Fri Jul 11 08:41:07 2008 UTC
(13 years, 11 months ago)
by
phornby
To resolve a conflict over what "I" is in the case of intel compilers
(in the intel math libraty include) the names of the I and J variables have been changed.
I -> Ip
J -> Jp,
the p meaning "pointer".
Revision
1624 -
Directory Listing
Modified
Wed Jul 2 07:58:56 2008 UTC
(14 years ago)
by
phornby
Just add py_tests target description.
Revision
1623 -
Directory Listing
Modified
Wed Jul 2 07:56:54 2008 UTC
(14 years ago)
by
phornby
Clean up debugging files ready for trunk merge
Revision
1622 -
Directory Listing
Modified
Wed Jul 2 07:00:18 2008 UTC
(14 years ago)
by
phornby
Files changed on trunk since last 1580 merge.
Revision
1621 -
Directory Listing
Modified
Wed Jul 2 06:56:57 2008 UTC
(14 years ago)
by
phornby
Prepare to merge latest trunk changen onto a new branch
Revision
1617 -
Directory Listing
Modified
Mon Jun 23 23:01:27 2008 UTC
(14 years ago)
by
ksteube
Windows branch passes test suite on Savanna...except for paso/src/mmio.c
I reverted to earlier version of mmio.c to run the tests
Revision
1616 -
Directory Listing
Modified
Tue Jun 17 10:42:36 2008 UTC
(14 years ago)
by
phornby
Remove tabs & use standard 4 space indent. Cannot yet test on linux because of vtk problems.
Revision
1615 -
Directory Listing
Modified
Tue Jun 17 10:22:20 2008 UTC
(14 years ago)
by
trankine
Movie generation now works.
Have got as far as PyCAD tests. Suspect a repeat of the issues below.
More care is needed when writing file names to data files that are to be read by C/C++ programs.
The '\' in windows file names has the obvious effect
when read from a file by a C/C++ program. It is also not appreciated on the command line by some cygwin applications: ppm2mpeg being the case in point here. Also, windows file names often
contain blanks and other strange characters, in turn requiring even more care. This can happen on *nix systems too. Finally, cygwin gcc sometimes hates unix formatted files on windows! It appears liberal use of unix2dos helps cure things when 'raw-ish' C I/O (fgets) is used by cygwin programs. isspace() also seems to be a bit deaf in this respect in in cygwin's gcc RTL.
Revision
1614 -
Directory Listing
Modified
Mon Jun 16 17:11:32 2008 UTC
(14 years ago)
by
phornby
And the backout of the last debugging change.
Revision
1613 -
Directory Listing
Modified
Mon Jun 16 17:10:04 2008 UTC
(14 years ago)
by
phornby
Quick edit to track the ppmtompeg problem on windows.
Revision
1612 -
Directory Listing
Modified
Mon Jun 16 14:01:00 2008 UTC
(14 years ago)
by
phornby
Fix a silly scoping error that made esysUtils::malloc and co.
become recursive. (OOPS). This fixes the DumpAndLoad unit test failures.
Revision
1611 -
Directory Listing
Modified
Mon Jun 16 12:20:10 2008 UTC
(14 years ago)
by
phornby
Just cleaning up unused vars.
Revision
1610 -
Directory Listing
Modified
Mon Jun 16 12:03:12 2008 UTC
(14 years ago)
by
phornby
To hell with it, just ask the developer to edit
system_dep.h if they want esysUtils to be shared.
Instructions are in these files (as comments).
Revision
1609 -
Directory Listing
Modified
Mon Jun 16 11:46:13 2008 UTC
(14 years ago)
by
phornby
Have to work harder to make esysUtils static.
Revision
1608 -
Directory Listing
Modified
Mon Jun 16 11:30:56 2008 UTC
(14 years ago)
by
phornby
try restoring esysUtils to a static library.
Revision
1607 -
Directory Listing
Modified
Mon Jun 16 10:14:06 2008 UTC
(14 years ago)
by
trankine
Parameterise the python version.
Revision
1606 -
Directory Listing
Modified
Mon Jun 16 10:06:28 2008 UTC
(14 years ago)
by
trankine
parameterise the python version from sys module info.
Revision
1605 -
Directory Listing
Modified
Sat Jun 14 11:04:53 2008 UTC
(14 years ago)
by
phornby
Add NETCDF to the linux build.
Mod Paso_MPI_appendRankToFileName to take a const char *
Revision
1604 -
Directory Listing
Modified
Sat Jun 14 10:06:31 2008 UTC
(14 years ago)
by
phornby
Undo a hack for debugging std::string return values.
Problem on windows now understood.
FunctionSpace still suffers a mutability problem
of a very subtle nature.
If python does an __str__() and gets a type string, then
a later operator= mutates its type, the string held by python will
no longer be valid. This could cause programming errors.
Revision
1603 -
Directory Listing
Modified
Sat Jun 14 09:36:48 2008 UTC
(14 years ago)
by
phornby
Fix comments.
Revision
1602 -
Directory Listing
Modified
Sat Jun 14 09:20:06 2008 UTC
(14 years ago)
by
phornby
back out the hack to find where the heap corruption was.
Revision
1601 -
Directory Listing
Modified
Sat Jun 14 08:00:35 2008 UTC
(14 years ago)
by
phornby
Completely re-factor this code so that muli-statement
macros are totally safe, and there is not a preponderance
of inscrutable ifdefs guarding comprehension of the code.
Revision
1600 -
Directory Listing
Modified
Fri Jun 13 10:12:22 2008 UTC
(14 years ago)
by
phornby
Fix a few other oversights in keeping the windows intel compiler options up to date.
Revision
1599 -
Directory Listing
Modified
Fri Jun 13 09:54:18 2008 UTC
(14 years ago)
by
phornby
Fix a sys_libs oversight made apparent by a fresh checkout.
Revision
1598 -
Directory Listing
Modified
Fri Jun 13 09:18:36 2008 UTC
(14 years ago)
by
phornby
There seems to be stale scons data somewhere still looking for the old boost dll. Checkin ready for a clean checkout.
Revision
1597 -
Directory Listing
Modified
Fri Jun 13 07:50:26 2008 UTC
(14 years ago)
by
phornby
Compile with the same options used to build python.
Revision
1596 -
Directory Listing
Modified
Thu Jun 12 10:31:03 2008 UTC
(14 years ago)
by
phornby
This now passes run_tests on windows when compiled with multi-threaded debugging malloc/free.
I don't understand the exact issue, but I'm getting close.
I found that hacking
getResultSliceShape and determineResultShape
to return const references to
a class static rather than copies of stack locals fixed the
heap corruption problems that the debugging malloc/free
was detecting.
I have little confidence that this has fixed things. I need to know exactly what's going on to fix all possible errors of the same type.
Revision
1595 -
Directory Listing
Modified
Tue Jun 10 09:22:36 2008 UTC
(14 years ago)
by
phornby
Be a bit more careful to re-instate the value of _DEBUG on windows.
Revision
1594 -
Directory Listing
Modified
Tue Jun 10 09:05:46 2008 UTC
(14 years ago)
by
phornby
Removed what appeared to be unneeded strdups in calls to
Paso_MPI_appendRankToFileName. It looks to me like Paso_MPI_appendRankToFileName
does its own memory allocation using macros from Common.h???
Anyway, I cannot easily test this change since it is part of the MPI code.
Revision
1593 -
Directory Listing
Modified
Thu Jun 5 11:01:24 2008 UTC
(14 years, 1 month ago)
by
phornby
Fix the uninitialised use of tau for the second time.
Revision
1592 -
Directory Listing
Modified
Thu Jun 5 10:21:22 2008 UTC
(14 years, 1 month ago)
by
phornby
Two reasons.
1. prepare for a mrege to the trunk.
2. Windows debug environment is good enough that it can indicate that the problem is not
here.
Revision
1591 -
Directory Listing
Modified
Thu Jun 5 10:02:34 2008 UTC
(14 years, 1 month ago)
by
phornby
Fix code around strcpy so it throws if there's a
zero length file name given. This guards agains a possible
memory overrun.
Revision
1590 -
Directory Listing
Modified
Thu Jun 5 09:40:56 2008 UTC
(14 years, 1 month ago)
by
phornby
Make sure strcpy & strncpy arguments are correctly managed.
Revision
1589 -
Directory Listing
Modified
Thu Jun 5 09:20:30 2008 UTC
(14 years, 1 month ago)
by
phornby
Remove a magic number (4096) from a MEMALLOC & parameterise safely.
Revision
1588 -
Directory Listing
Modified
Thu Jun 5 06:10:06 2008 UTC
(14 years, 1 month ago)
by
phornby
Dress naked mallocs in mmio.c
Revision
1587 -
Directory Listing
Modified
Thu Jun 5 05:50:20 2008 UTC
(14 years, 1 month ago)
by
phornby
define esysUtils::malloc() and friends to dress naked mallocs in C++ code.
Remove unneedded PyObject_NEW macros from Common.h.
Add needed system include files to blocktimer.c
Dress the naked mallocs in DataFactory and DataTagged.
Revision
1586 -
Directory Listing
Modified
Thu Jun 5 04:43:56 2008 UTC
(14 years, 1 month ago)
by
phornby
Control _DEBUG on windows to prevent the inclusion of python.h from forcing a link to python24_d.lib
Revision
1585 -
Directory Listing
Modified
Wed Jun 4 11:39:42 2008 UTC
(14 years, 1 month ago)
by
phornby
Quick straw clutching to see if any of the MEMALLOC macros were responsible. They all looked OK, and replacement with PyMem_Malloc and co. made no difference.
Revision
1584 -
Directory Listing
Modified
Wed Jun 4 09:08:25 2008 UTC
(14 years, 1 month ago)
by
phornby
Try using PyMeme_etc() routines on windows for memory management.
Revision
1583 -
Directory Listing
Modified
Wed Jun 4 08:26:06 2008 UTC
(14 years, 1 month ago)
by
phornby
Re-jig the MEMALLOC macros to make them readable and semi-colon safe.
Add an _WIN32 branch to the definitions to try to locate the heap corruption
occuring on windows.
Revision
1582 -
Directory Listing
Modified
Wed Jun 4 07:20:59 2008 UTC
(14 years, 1 month ago)
by
phornby
Merge in trunk changes from 1574 to 1580.
Revision
1581 -
Directory Listing
Modified
Wed Jun 4 07:10:43 2008 UTC
(14 years, 1 month ago)
by
phornby
Prepare for merging the latest trunk changes onto the windows branch.
Revision
1580 -
Directory Listing
Modified
Tue Jun 3 14:03:40 2008 UTC
(14 years, 1 month ago)
by
phornby
This once again compiles and links under windows after merging to trunk version 1574. scons run_tests also passes now. py_tests still fails in the same way. Had to link against winsock2 to get gethostname(), and had to re-do some work on eliminating unused vars. Also eliminated signed/unsigned comparisons where I saw them.
Revision
1578 -
Directory Listing
Modified
Wed May 28 11:16:10 2008 UTC
(14 years, 1 month ago)
by
phornby
Now restore the old 1544 merged branch to its previous state.
(Yup, I forgot to do an svn cp and an svn switch before doing the merge....).
Revision
1577 -
Directory Listing
Modified
Wed May 28 11:13:51 2008 UTC
(14 years, 1 month ago)
by
phornby
After checking in the merged files, rename 1544 merge branch to a 1574 merged branch.
Revision
1576 -
Directory Listing
Modified
Wed May 28 11:10:51 2008 UTC
(14 years, 1 month ago)
by
phornby
Merged in trunk up to rev. 1574.
Revision
1575 -
Directory Listing
Modified
Wed May 28 11:07:33 2008 UTC
(14 years, 1 month ago)
by
phornby
Prepare for a shuffle of branch names to bring in the new trunk merge.
Revision
1558 -
Directory Listing
Modified
Tue May 20 07:33:49 2008 UTC
(14 years, 1 month ago)
by
ksteube
Windows branch now compiles on UNIX with one warning
Revision
1549 -
Directory Listing
Modified
Fri May 2 07:22:52 2008 UTC
(14 years, 2 months ago)
by
phornby
Complete the op=() implementations for exceptions.
Don't expect any effect yet. Problems lay elsewhere.
Revision
1548 -
Directory Listing
Modified
Fri May 2 06:59:11 2008 UTC
(14 years, 2 months ago)
by
phornby
Update all escript exceptions with an explicit op=() method.
Revision
1547 -
Directory Listing
Modified
Fri May 2 06:30:48 2008 UTC
(14 years, 2 months ago)
by
phornby
Adjust comment.
Revision
1546 -
Directory Listing
Modified
Thu May 1 07:09:49 2008 UTC
(14 years, 2 months ago)
by
phornby
Copy branch to new name to reflect the new trunk version merged in
Revision
1545 -
Directory Listing
Modified
Thu May 1 07:08:20 2008 UTC
(14 years, 2 months ago)
by
phornby
Merg in trunk changes.
Revision
1544 -
Directory Listing
Modified
Thu May 1 03:09:42 2008 UTC
(14 years, 2 months ago)
by
phornby
Dummy commit to test e-mail notification
Revision
1540 -
Directory Listing
Modified
Wed Apr 30 00:06:31 2008 UTC
(14 years, 2 months ago)
by
phornby
disable PCH and put symbols in .obj files just in case....
Revision
1539 -
Directory Listing
Modified
Tue Apr 29 10:32:59 2008 UTC
(14 years, 2 months ago)
by
phornby
Revision
1538 -
Directory Listing
Modified
Tue Apr 29 09:01:17 2008 UTC
(14 years, 2 months ago)
by
phornby
Explicit, presumably leaky destructor added to
thwart 'clever' destructor generated code that
assumes a good programmer.
Revision
1537 -
Directory Listing
Modified
Tue Apr 29 08:18:15 2008 UTC
(14 years, 2 months ago)
by
phornby
Add the link_flags_debug to the windows options example.
Revision
1536 -
Directory Listing
Modified
Tue Apr 29 08:08:58 2008 UTC
(14 years, 2 months ago)
by
phornby
Add link_flags and link_flags_debug options
Revision
1535 -
Directory Listing
Modified
Tue Apr 29 03:45:06 2008 UTC
(14 years, 2 months ago)
by
phornby
Unimplemented function now returns an error value.
Revision
1534 -
Directory Listing
Modified
Tue Apr 29 03:34:38 2008 UTC
(14 years, 2 months ago)
by
phornby
Eliminate unused vars & fix a possible bug in Assemble_jacobeans (use of unitialised
variable).
Revision
1533 -
Directory Listing
Modified
Tue Apr 29 03:12:46 2008 UTC
(14 years, 2 months ago)
by
phornby
Be explicit about the external linkage of constructors.
Fix syntax to compile on linux.
Revision
1532 -
Directory Listing
Modified
Tue Apr 29 02:44:58 2008 UTC
(14 years, 2 months ago)
by
phornby
remove a comment.
Revision
1531 -
Directory Listing
Modified
Tue Apr 29 02:44:31 2008 UTC
(14 years, 2 months ago)
by
phornby
dll export all virtual methods.
Revision
1530 -
Directory Listing
Modified
Tue Apr 29 02:15:27 2008 UTC
(14 years, 2 months ago)
by
phornby
Add operator=()
Revision
1529 -
Directory Listing
Modified
Tue Apr 29 02:03:19 2008 UTC
(14 years, 2 months ago)
by
phornby
Add an updateMessage to DerivedEX::operator=(), just in case.
This test case is the pattern to be used in deriving EsysExceptions.
Revision
1528 -
Directory Listing
Modified
Tue Apr 29 01:51:01 2008 UTC
(14 years, 2 months ago)
by
phornby
Add operator=() to DerivedEx.
Make sure virtual what() extends down to std::exception
and that the virtual exceptioName() method picks up
the right exception name when called as a std::exception.
Revision
1526 -
Directory Listing
Modified
Mon Apr 28 10:19:08 2008 UTC
(14 years, 2 months ago)
by
phornby
Add operator= and modify copy constructor to guard
against implementations that do pointer copies in
std::exception......
Revision
1525 -
Directory Listing
Modified
Mon Apr 28 07:46:17 2008 UTC
(14 years, 2 months ago)
by
phornby
Explicitly link to python in case of creating a .so.
Revision
1523 -
Directory Listing
Modified
Tue Apr 22 06:15:31 2008 UTC
(14 years, 2 months ago)
by
phornby
Rename to reflect the trunk version merged in.
Revision
1522 -
Directory Listing
Modified
Tue Apr 22 06:13:48 2008 UTC
(14 years, 2 months ago)
by
phornby
Keep tracking the trunk changes, currently tracked to rev. 1520.
The trunk version of finley/test/python/run_pde.... is not being
tracked for now; keeping the branch version.
Revision
1521 -
Directory Listing
Modified
Tue Apr 22 06:06:56 2008 UTC
(14 years, 2 months ago)
by
phornby
Put the abs back to an fabs. Is this so wrong?
Revision
1520 -
Directory Listing
Modified
Tue Apr 22 05:32:08 2008 UTC
(14 years, 2 months ago)
by
phornby
Catch up with Lutz' mods of files I've modded before merging in recent trunk changes.
Revision
1510 -
Directory Listing
Modified
Mon Apr 14 13:09:17 2008 UTC
(14 years, 2 months ago)
by
trankine
Failed attempt to get esysUtils to compile first during debug cycles.
Revision
1509 -
Directory Listing
Modified
Mon Apr 14 13:07:50 2008 UTC
(14 years, 2 months ago)
by
trankine
Get more explicit about linkage class of methods on windows.
Make into a shared library for testing purposes.
Revision
1508 -
Directory Listing
Modified
Mon Apr 14 13:06:23 2008 UTC
(14 years, 2 months ago)
by
trankine
Unused vars and signed/unsigned in comparisons.
Revision
1507 -
Directory Listing
Modified
Mon Apr 14 13:05:08 2008 UTC
(14 years, 2 months ago)
by
trankine
More unused vars.
Revision
1506 -
Directory Listing
Modified
Mon Apr 14 13:03:29 2008 UTC
(14 years, 2 months ago)
by
trankine
Lint unused vars.
Revision
1505 -
Directory Listing
Modified
Mon Apr 14 12:57:37 2008 UTC
(14 years, 2 months ago)
by
trankine
Guard the declaration of loc_norm.
Revision
1504 -
Directory Listing
Modified
Mon Apr 14 12:56:54 2008 UTC
(14 years, 2 months ago)
by
trankine
Initialise tau before its first use to silence the compiler.
Revision
1503 -
Directory Listing
Modified
Mon Apr 14 12:40:21 2008 UTC
(14 years, 2 months ago)
by
trankine
replace an ineffectual == with an = at line 104. Please check.
Revision
1502 -
Directory Listing
Modified
Mon Apr 14 10:04:36 2008 UTC
(14 years, 2 months ago)
by
trankine
Remove loss of precision waring errors.
Revision
1501 -
Directory Listing
Modified
Mon Apr 14 09:09:20 2008 UTC
(14 years, 2 months ago)
by
trankine
You've been programming in python too long. "or", "and" and "not" are not C++ boolean ops. The SGI compiler is being kind to you :)
Revision
1500 -
Directory Listing
Modified
Mon Apr 14 09:05:37 2008 UTC
(14 years, 2 months ago)
by
trankine
Lint unused vars, watch out for ifdefed code.
Revision
1499 -
Directory Listing
Modified
Mon Apr 14 09:03:46 2008 UTC
(14 years, 2 months ago)
by
trankine
Lint inused var.
Revision
1498 -
Directory Listing
Modified
Mon Apr 14 09:02:47 2008 UTC
(14 years, 2 months ago)
by
trankine
Silence some unrefed var warnings, being careful to not blow away vars used in the ifdef'd MPI code.
Revision
1497 -
Directory Listing
Modified
Mon Apr 14 09:00:03 2008 UTC
(14 years, 2 months ago)
by
trankine
abs -> fabs. Potentially serious error, norms were being converted to ints in convergence tests.
Revision
1496 -
Directory Listing
Modified
Mon Apr 14 08:58:27 2008 UTC
(14 years, 2 months ago)
by
trankine
attempt a fix to the 2x2 block diagonal multiply case.
Revision
1495 -
Directory Listing
Modified
Mon Apr 14 07:51:19 2008 UTC
(14 years, 2 months ago)
by
trankine
And replace this with the test version on the branch.
Revision
1493 -
Directory Listing
Modified
Mon Apr 14 06:47:26 2008 UTC
(14 years, 2 months ago)
by
trankine
moved to windows_from_1456_trunk_1490_merged_in after merging to revision 1490 of the trunk.
Revision
1492 -
Directory Listing
Modified
Mon Apr 14 06:43:51 2008 UTC
(14 years, 2 months ago)
by
trankine
Copied remotely
Revision
1491 -
Directory Listing
Modified
Mon Apr 14 06:41:35 2008 UTC
(14 years, 2 months ago)
by
trankine
merge the trunk changes onto the branch.
Revision
1490 -
Directory Listing
Modified
Mon Apr 14 06:35:21 2008 UTC
(14 years, 2 months ago)
by
trankine
Prepare for another update to the branch to keep up with the trunk
Revision
1462 -
Directory Listing
Modified
Fri Mar 28 15:50:20 2008 UTC
(14 years, 3 months ago)
by
trankine
1. Fix the THROW() macro so it appears only in esysUtils.
2. Introduce the THROW_ANY macro to silence windows compilers.
3. Eliminate many unused variables.
Point 3 needs testing on ALTIX with MPI turned on to see if I have over-looked and removed variables that were in idef'ed out code.
Only compiled and linked on windows at this point.
Revision
1461 -
Directory Listing
Modified
Fri Mar 28 07:51:34 2008 UTC
(14 years, 3 months ago)
by
trankine
get the name right
Revision
1460 -
Directory Listing
Modified
Fri Mar 28 07:48:46 2008 UTC
(14 years, 3 months ago)
by
trankine
update of branch to keep up with trunk
Revision
1457 -
Directory Listing
Modified
Fri Feb 29 06:18:21 2008 UTC
(14 years, 4 months ago)
by
phornby
Open new branch for system_dep.h fixup & dealing with intermittent run_tests failures on windows.
Revision
1453 -
Directory Listing
Modified
Thu Feb 28 16:11:03 2008 UTC
(14 years, 4 months ago)
by
phornby
Is now restored to run_linearPDEsOnFinley.py
Revision
1452 -
Directory Listing
Modified
Thu Feb 28 16:06:17 2008 UTC
(14 years, 4 months ago)
by
trankine
Restore full version of this test ready for merge with trunk
Keep the branch version for the re-branch
Revision
1451 -
Directory Listing
Modified
Thu Feb 28 14:14:12 2008 UTC
(14 years, 4 months ago)
by
phornby
Compiles and passes run_tests on debian.
The Exception scheme has been reworked somewhat. All classes
manage their own internal copies of strings using strin manipulations only.
Class name strings are kept as class static consts, and virtual function
pick up the right class name string and concatinate with the reason string to form the
message string.
Only the copy constructor is implemented, so there can be no funny business with
class name strings. operator=() is gone, and good riddance to it.
Revision
1450 -
Directory Listing
Modified
Thu Feb 28 13:59:24 2008 UTC
(14 years, 4 months ago)
by
phornby
Leaving the land where the text editor works.
Revision
1449 -
Directory Listing
Modified
Thu Feb 28 13:40:48 2008 UTC
(14 years, 4 months ago)
by
phornby
Have to go to another machine, my editor keeps crashing....
Revision
1448 -
Directory Listing
Modified
Thu Feb 28 12:31:04 2008 UTC
(14 years, 4 months ago)
by
phornby
Derived a consistent method of derivation from EsysException embodied in
EsysExceptionTestCase.cpp.
Eliminated xxxxException::operator=(). It was not used, and just made more work.
run_tests passes on linux.
Revision
1447 -
Directory Listing
Modified
Thu Feb 28 10:47:57 2008 UTC
(14 years, 4 months ago)
by
phornby
Deal with the throw vs nothrow issue in declarations on linux & windows.
All the system_dep.h's (BTW, there should only be one) #define a macro
THROW(ARG) depending on the system/compiler, and the code uses THROW() in
declarations.
Revision
1446 -
Directory Listing
Modified
Thu Feb 28 09:59:14 2008 UTC
(14 years, 4 months ago)
by
trankine
synching windows & linux code.
Revision
1445 -
Directory Listing
Modified
Thu Feb 28 09:55:31 2008 UTC
(14 years, 4 months ago)
by
trankine
get rid of a throw() qualifier.
Revision
1444 -
Directory Listing
Modified
Thu Feb 28 09:42:55 2008 UTC
(14 years, 4 months ago)
by
trankine
Completing the exception changes. Still fragile
on the unit tests.
going to continue on linux to fix some obvious bugs.
Revision
1443 -
Directory Listing
Modified
Thu Feb 28 08:17:40 2008 UTC
(14 years, 4 months ago)
by
trankine
Had enough of the warnings about e being unused.
Revision
1442 -
Directory Listing
Modified
Thu Feb 28 07:25:19 2008 UTC
(14 years, 4 months ago)
by
trankine
Successful compile & link. Remove warnings about signed/unsigned comparisons from MeshAdapter.cpp
Revision
1441 -
Directory Listing
Modified
Thu Feb 28 06:50:26 2008 UTC
(14 years, 4 months ago)
by
trankine
We have a successful compile & link of escript & esysUtils.
Revision
1440 -
Directory Listing
Modified
Thu Feb 28 06:27:48 2008 UTC
(14 years, 4 months ago)
by
trankine
Pretty much settled on a coding pattern for the exception classes.
Other changes are me eliminating unused variables and signed/unsigned comparisons as I go.
This is a backup commit, still not compiling.
Revision
1439 -
Directory Listing
Modified
Thu Feb 28 04:56:16 2008 UTC
(14 years, 4 months ago)
by
trankine
Working to eliminate stringstreams from exceptions.
All exception methods return const refs to self-owned members.
(i.e. no temporaries allowed after construction.)
Not compiling, this is a lunch break checkin.
Revision
1438 -
Directory Listing
Modified
Thu Feb 28 04:43:56 2008 UTC
(14 years, 4 months ago)
by
trankine
must commit the rename before editing
Revision
1437 -
Directory Listing
Modified
Thu Feb 28 04:41:38 2008 UTC
(14 years, 4 months ago)
by
trankine
Must commit this before re-naming to the proper name
Revision
1436 -
Directory Listing
Modified
Wed Feb 27 15:05:50 2008 UTC
(14 years, 4 months ago)
by
trankine
Restore the debug version from the terminated branch and save the trunk version.
This branch is now pretty much in the same run-state as the terminated branch apart from the debug printouts.
Revision
1435 -
Directory Listing
Modified
Wed Feb 27 14:40:28 2008 UTC
(14 years, 4 months ago)
by
trankine
Update for the file name and exponent stuff in regression tests
Revision
1434 -
Directory Listing
Modified
Wed Feb 27 10:50:55 2008 UTC
(14 years, 4 months ago)
by
trankine
Comment the daylights out of toString et al.
Revision
1433 -
Directory Listing
Modified
Wed Feb 27 10:10:09 2008 UTC
(14 years, 4 months ago)
by
trankine
This branch replaces
https://shake200.esscc.uq.edu.au/svn/esys13/branches/windows_from_1383_trunk
as the windows port branch.
If you were on the above branch, an svn switch will get you across.
The added file is a temporary test file to be deleted later. I excercises some (ex-)misbehaviour caused by returning anonymous temporary copies of local stack temporary variables across windows DLL boundaries.
Revision
1432 -
Directory Listing
Modified
Wed Feb 27 10:02:34 2008 UTC
(14 years, 4 months ago)
by
trankine
Copied remotely
Revision
1424 -
Directory Listing
Modified
Wed Feb 27 05:27:18 2008 UTC
(14 years, 4 months ago)
by
trankine
removed the toPyString code by undefining DEBUG_PY_STRINGS.
passes the python string() call test 50000 times. Also passes run_rests, but the slightest thing makes it fail.
Revision
1422 -
Directory Listing
Modified
Tue Feb 26 13:44:12 2008 UTC
(14 years, 4 months ago)
by
trankine
this passes scons_run_tests
Revision
1421 -
Directory Listing
Modified
Tue Feb 26 10:17:33 2008 UTC
(14 years, 4 months ago)
by
trankine
In this version
1. with DEBUG_PY_STRINGS not defined, it succeeds to run repeated str(a_fn_space) 50000 times. However it fails run_tests and py_tests in the same way it did previously.
2. with DEBUG_PY_STRINGS it uses toPyString, and almost passes run_tests, and gets far further into py_tests, to a point that looks quite different.
Revision
1420 -
Directory Listing
Modified
Tue Feb 26 07:30:08 2008 UTC
(14 years, 4 months ago)
by
trankine
1. toString returns a cost ref to a string.
2. the return value is a member of the function space.
3. the string member is declared mutable so that toString can lazy init. it.
4. this assumes type_str is virtually non mutable for the life of a FunctionSpace.cpp
5. operator=() is now private and users are declared friend classes; This is temporary.
6. the nullDomainValue is now static const, and it's no longer allowed to have external linkage.
7. as a result of 6, methods of FunctionSpace that need to be exported outside a windows dll need to be individually dll_export/import'ed using the ESCRIPT_..... macro
Revision
1419 -
Directory Listing
Modified
Tue Feb 26 07:29:41 2008 UTC
(14 years, 4 months ago)
by
trankine
1. toString returns a cost ref to a string.
2. the return value is a member of the function space.
3. the string member is declared mutable so that toString can lazy init. it.
4. this assumes type_str is virtually non mutable for the life of a FunctionSpace.cpp
5. operator=() is now private and users are declared friend classes; This is temporary.
6. the nullDomainValue is now static const, and it's no longer allowed to have external linkage.
7. as a result of 6, methods of FunctionSpace that need to be exported outside a windows dll need to be individually dll_export/import'ed using the ESCRIPT_..... macro
Revision
1418 -
Directory Listing
Modified
Tue Feb 26 07:18:15 2008 UTC
(14 years, 4 months ago)
by
trankine
Specify return value policy for __str__
Revision
1406 -
Directory Listing
Modified
Thu Jan 31 11:41:58 2008 UTC
(14 years, 5 months ago)
by
trankine
Make it easer to change the boost location.
Remove a dated options file.
Revision
1405 -
Directory Listing
Modified
Thu Jan 31 11:36:33 2008 UTC
(14 years, 5 months ago)
by
trankine
Make the boost location easier to change
Revision
1404 -
Directory Listing
Modified
Thu Jan 31 11:31:14 2008 UTC
(14 years, 5 months ago)
by
trankine
Added a comment line for building on windows with the intel compiler
Revision
1399 -
Directory Listing
Modified
Wed Jan 23 08:03:22 2008 UTC
(14 years, 5 months ago)
by
trankine
It helps if I link against the correct version of python.......
Also update the netCDF variables to be the same as the
msc71 options file.
Revision
1398 -
Directory Listing
Modified
Wed Jan 23 07:46:09 2008 UTC
(14 years, 5 months ago)
by
trankine
Remove the throw() modifier from the destructor declaration.
Revision
1397 -
Directory Listing
Modified
Wed Jan 23 07:44:46 2008 UTC
(14 years, 5 months ago)
by
trankine
Implicit destructors are generally not virtual. DerivedEx
therefore had a non-virual destructor, which was not
compatible with the parent class destructor. That could be dangerous on some compilers.
Revision
1396 -
Directory Listing
Modified
Wed Jan 23 05:39:27 2008 UTC
(14 years, 5 months ago)
by
trankine
A few functions had been moved from the cpp to the header (it appears) to inline them. However, the declarations had been lest in with an ESCRIPT_DLL_API declaration that conflicted with the inline definition.
Deleted the ESCRIPT_DLL_API forward declaration completely, and moved the doxygen style comment to the inline definition.
Revision
1395 -
Directory Listing
Modified
Wed Jan 23 05:32:17 2008 UTC
(14 years, 5 months ago)
by
trankine
Remove the netCDF stuff for now, and fix the boost wchar_t handling for the intel compiler.
Revision
1394 -
Directory Listing
Modified
Wed Jan 23 05:24:17 2008 UTC
(14 years, 5 months ago)
by
trankine
Somehow an ESCRIPT_DLL_API had crept into the header file, and to compound matters, the definition in the cpp file had no call method specifier at all. Windows hates people doing that.
Revision
1386 -
Directory Listing
Modified
Fri Jan 11 07:40:29 2008 UTC
(14 years, 5 months ago)
by
trankine
Moving the just checked in windows modified trunk onto a branch
Revision
1320 -
Directory Listing
Modified
Thu Sep 27 00:51:32 2007 UTC
(14 years, 9 months ago)
by
ksteube
Moved trunk-mpi-branch into the branches subdirectory where it belongs
Revision
756 -
Directory Listing
Modified
Mon Jun 26 09:35:04 2006 UTC
(16 years ago)
by
woo409
+ Allow for single CPU builds on cognac
Revision
755 -
Directory Listing
Modified
Mon Jun 26 09:31:20 2006 UTC
(16 years ago)
by
woo409
+get run_visualization_interface.py to look for test files in win32 area. Tests still fail because of the ordering issues mentioned in previous logs.
Revision
754 -
Directory Listing
Modified
Mon Jun 26 08:00:38 2006 UTC
(16 years ago)
by
woo409
+ Discussion with Lutz Gross showed the tests to be dependent on the sort order, not escript itself. As a result I've backed out the addition of qsortG. Win32 will fail file comparison tests in run_generators.py (unless it uses its own generated versions). It will also fail ...onContactZero/One (8 of them) tests in run_utilOnFinley.py since the sort order change causes some of the normals to be defined the opposite way around to the reference test orientation since they are defined on the opposite face.
Revision
753 -
Directory Listing
Modified
Mon Jun 26 02:51:25 2006 UTC
(16 years ago)
by
woo409
+ Made qsortG usage conditional on USE_QSORTG being defined
Note both altix and win32 fail the test_normal_onFunctionContactOne/Zero tests when using QSORTG.
Perhaps QSORTG isn't stable or altix isn't or I've introduced some other bug...I'll try altix without qsortG and see what happens.
This is becoming painful.
Revision
752 -
Directory Listing
Modified
Mon Jun 26 02:25:41 2006 UTC
(16 years ago)
by
woo409
+ Added a qsort.c file which contains a drop in replacement for qsort (call it as qsortG). This one appears to be a stable implementation and the test .msh files on windows have been set up to be the same as unix again except for the exponent digits (3 instead of 2).
With ALL the qsorts replaced with qsortG only two tests fail now on win32:
test_normal_onFunctionOnContactOne
test_normal_onFunctionOnContactZero
Both give wrong result errors.
I will check this same code on the altix (including the use of qsortG and see if Altix has the same problem.
Revision
750 -
Directory Listing
Modified
Sun Jun 25 13:05:29 2006 UTC
(16 years ago)
by
woo409
+ Removed the debugging code inserted in an effort to track down a difference in the win32 and linux codes. Turns out the problem is with the Utils.c use of quicksort and the test cases. Quicksort is not guaranteed to be stable (retain array order when comparison is equal) which it isn't on Win32. As a result the output files used for regression tests are different for windows
Still verifying but make sense.
Revision
749 -
Directory Listing
Modified
Sun Jun 25 08:26:40 2006 UTC
(16 years ago)
by
woo409
+ Commiting some DEBUGGING code which will need to be removed later. I need to test on both win32 and altix. It appears something is being initialised incorrectly for Finley_ElementFile stuff on win32. I've modified Mesh_line2.c to assist in tracking this down (though it is common to anything that has useElementsOnFace true when constructed).
When I find it this is going to be one seriously stupid and expensive to find bug.
Revision
748 -
Directory Listing
Modified
Sat Jun 24 15:09:10 2006 UTC
(16 years ago)
by
woo409
+ run_generators.py now has a commented section that you can uncomment to have it dump out the reference files
+ Win32 output files differ not only in the exponent (e+000 instead of e+00) format but also in order for part of the file. The same code has been compiled on altix and it passes the tests with the original files. I've no idea why the win32 version produces a different order.
THIS REQUIRES FURTHER INVESTIGATION
Does the output file require the lines to be in a specific order (it doesn't appear to effect anything else)?
Revision
747 -
Directory Listing
Modified
Sat Jun 24 12:58:50 2006 UTC
(16 years ago)
by
woo409
+ re-enabled all the tests in run_generators.py
+ Fixed up some extra #includes left over from initial port
+ nelix_kb_options.py now has some additional optimisation flags for my notebooks pentium M processor
Revision
746 -
Directory Listing
Modified
Sat Jun 24 12:47:22 2006 UTC
(16 years ago)
by
woo409
+ Just turning on and off a few tests in run_generators which is currently producing different order in the outputs for files with contacts. The lines are the same just in a different order. Quite strange.
Revision
745 -
Directory Listing
Modified
Sat Jun 24 12:16:19 2006 UTC
(16 years ago)
by
woo409
+ The joys of cross-platform and multi-language development. You can't use C preprocessor macros in a PYTHON file!!! <grin>
Revision
744 -
Directory Listing
Modified
Sat Jun 24 12:05:12 2006 UTC
(16 years ago)
by
woo409
+ Fixed up some #else statements that were in the wrong order and prevented compilation on altix
Revision
743 -
Directory Listing
Modified
Sat Jun 24 11:44:55 2006 UTC
(16 years ago)
by
woo409
+ Some additional files for the win32 port
+ The additional test meshes are because windows produces floating point numbers like this 12e+001 where are unix is 12e+01
+ nelix_kb_options.py is my notebooks config file. I've included it as an example of win32 compilation options
+ system_dep.h is there for win32 shared library function export/import macros and also to use the intel mathimf.h library since the standard MS VC++ math.h doesn't have all the necessary functions. NOTE this file must be included before all other headers to prevent inclusion of math.h
Revision
742 -
Directory Listing
Modified
Sat Jun 24 11:27:16 2006 UTC
(16 years ago)
by
woo409
+ Initial commit of win32 port using intel c++ compiler 9.1.x for Windows
+ This version is failing some file handling tests in python
Revision
678 -
Directory Listing
Modified
Sun Mar 26 12:20:00 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+Allow for environment variable PATH, LD_LIBRARY_PATH, and PYTHONPATH to
not exist in the users environment.
Revision
677 -
Directory Listing
Modified
Sun Mar 26 11:25:19 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+ Opps forgot to commit the lines that add the PYTHONPATH to the scons ENV used for calling external programs
Revision
676 -
Directory Listing
Modified
Sun Mar 26 10:13:34 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+ Modified test SConscript dependencies to remove redundant call to explicit dependency
+ Modified scon_extensions.py - run unit tests (py and C++) now use scons::Execute rather than python os.system. This ensures the development environment
is used rather than the users environment to run the tests
+ SConstruct file now sets up LD_LIBRARY_PATH and PYTHONPATH to point to the current builds pyinstall and libinstall paths as required.
IT IS NO LONGER NECESSARY TO SET LD_LIBRARY_PATH and PYTHONPATH to point at your build outputs. Much safer in the presence of multiple checked out builds.
Under these circumstances you are better of using scons to run the tests rather than doing so directly. Easiest way to do this is to build the test output target for the test you want:
e.g. scons build/posix/bruce/test/python/ImportTest.passed
or if you prefer
cd build/posix/bruce/test/python
scons -u ImportTest.passed
Revision
675 -
Directory Listing
Modified
Sun Mar 26 07:28:06 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+ Add an all_tests targets: run_tests and py_tests
Revision
674 -
Directory Listing
Modified
Sun Mar 26 07:21:48 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+Some more svn:ignore properties.
Revision
673 -
Directory Listing
Modified
Sun Mar 26 07:16:42 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+ Added some svn:ignore properties so .pyc files aren't reported during svn status and friends
+ Removed esys directory. Build system will create the pyinstall/esys target and touch the __init__.py file in it as part of the build process. This means you can now direct scons to perform an install of the python directly into your desired location rather than just in the root of the source tree.
Revision
672 -
Directory Listing
Modified
Sat Mar 25 16:21:22 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+ Scons cflags are added to cxxflags. Only need to list extra flags for
C++
Revision
671 -
Directory Listing
Modified
Sat Mar 25 16:04:24 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+ scons adds CCFLAGS to CXXFLAGS so the c++ flags only need to specify the c++ specific ones in the options file.
Revision
670 -
Directory Listing
Modified
Sat Mar 25 14:56:39 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+ Changed include paths to no longer require the cpp suffix (missed in earlier
commit)
+ modified tests so they no longer install to #/lib
Revision
669 -
Directory Listing
Modified
Sat Mar 25 13:35:55 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+ Added lib back in. Once cppunit is removed this will no longer be
necessary as scons will no longer through up an error when looking for
cppunit lib path when it hasn't been built yet.
Revision
668 -
Directory Listing
Modified
Sat Mar 25 13:27:27 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+ finally figured out why the tests failed when the python extension libs were
no longer sym links. The original setup for python extension modules was to
have sym links in the esys/* directories named, for example escriptcpp.so.
These would link to the actual libraries libescriptcpp.so. The lib*.so would
link to each other. When you replaced the symlink with a copy of the lib*.so
but renamed without the lib you would then get problems. In particular,
py_tests would suddenly start failing.
The problem appears (I've not been able to find documentary evidence to this
case) to be that when, for example, you import bruce, brucecpp.so imports
lib/libescriptcpp.so (which intialises escript python bits), bruce then
imports escriptcpp.so (which also initialised escript python bits).
Whether that is exactly correct or not is of interest but the important bit
is you appear to get two versions. After thinking about this for a bit and
reviewing a bunch of other examples of working python modules I noticed a
pattern. NONE of the other examples ever included more than the python
wrapper code in the python extension library. Instead they just link to
the pure C++ library. This would avoid the duplicate load.
So, I've refactored the code. If you consider escript the pattern in now:
lib/libescript.so - which has all of escript EXCEPT the python escriptcpp.cpp
esys/escript/escriptcpp.so - which has ONLY the escriptcpp.cpp and links to
lib/libescript.so
Run the tests and low and behold they all pass again.
Q: Why doesn't this problem occur with sym links?
A: My guess is that python and the dynamic linker take a look at the actual
absolute python of libraries to determine if its a "different" library.
I did fine some discussions that seem to suggest this.
Q: Why can't you just set LD_LIBRARY_PATH==PYTHONPATH and stick all the
libs in that directory?
A: I (in fact we, Peter Hornby was there) tried. With the renaming of the
python module so it doesn't have a lib prefix you get problems with
getting the shared libraries to be looked up in LD_LIBRARY_PATH. Do
the opposite and use lib on the python modules and you have problems
with windows which doesn't prepend the lib. Various combination
in between were also tried but you end up in a catch 22 situation so far
as I could tell
Please if you know more about the ins and outs of python and shared
libraries let me know if this isn't true. I'd really like to know if my
guesses are correct. In any event, the fix is more consistent with the
patterns I've seen
Phew! this was a long log message, glad it is on a branch!
Revision
667 -
Directory Listing
Modified
Fri Mar 24 13:25:00 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+ OUCH ARGHH
+ Okay the wizzy linkHack doesn't work. Not sure why but py_tests fail
when the shared library is on the link line directly (without a -l)
+ Unfortunately we can't figure out how to use -l without it prepending
a lib prefix. Hence all the shareable objects in python now need to be
called libblah.so (and lib will need to be prepended on windows!!!!).
This is not the python way and its very annoying. Why do we have this
problem? Because the C++ shared libraries link with each other.
Revision
666 -
Directory Listing
Modified
Fri Mar 24 11:29:40 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+ Fix up python esys area:
+ libraries are named without lib prefix on posix platforms (python standard)
+ libraries are now installed into the pyinstall area (python standard)
+ symlinks removed, no longer required
+ LD_LIBRARY_PATH is now optional for PYTHON programs (still required for c++)
+ lib PREFIX removal NOTES:
+ removing the lib prefix is non-standard for the linker. As such we've created a
custom function sharedLinkHack to specify the .so on the link command line
(as opposed to using -l<archive> which will prepend the lib). This has a
a small slight of hand for scons which was being to "helpful". Scons
verifies that when creating a shared libray all objects specified are
created shareable (e.g. ensure objects are compiler with -fPIC). Since
we are linking a .so out of the blue we had to wrap it up in a File note
and flag it as shared.
Easily done, once you know how. Thankfully this is all wrapped
up in a simple function (sharedLinkHack) that looks like ordinary scons so
you will never know!
Revision
665 -
Directory Listing
Modified
Fri Mar 24 09:30:44 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+Some tidying up and fixme comments so we remember to fix this test later
Revision
664 -
Directory Listing
Modified
Fri Mar 24 09:28:36 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+Remove old unit test
Revision
663 -
Directory Listing
Modified
Fri Mar 24 09:26:58 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+Remove old Sconstruct files
Revision
662 -
Directory Listing
Modified
Fri Mar 24 09:15:54 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+Modellib now include in build
Revision
661 -
Directory Listing
Modified
Fri Mar 24 09:13:00 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+py_tests now runs. Be patient, it is all of them!!
Revision
659 -
Directory Listing
Modified
Fri Mar 24 08:40:50 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+Added dependency to libinstall. Painful because these tests should depend only on escript. Unfortunately some python unit tests are requiring finley to do stuff.
Revision
658 -
Directory Listing
Modified
Fri Mar 24 08:39:41 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+Linker is sensitive to library order. mkl_solver needs to be near the
end or paradiso_ goes missing
Revision
656 -
Directory Listing
Modified
Fri Mar 24 08:12:40 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+Add sys_libs to libraries to link with for escript
Revision
655 -
Directory Listing
Modified
Fri Mar 24 07:55:21 2006 UTC
(16 years, 3 months ago)
by
robwdcock
# fix some lib flags
Revision
654 -
Directory Listing
Modified
Fri Mar 24 07:35:06 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+Opps, missed a file again
Revision
652 -
Directory Listing
Modified
Fri Mar 24 07:34:18 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+Add py_tests targets and get script ones running
Revision
651 -
Directory Listing
Modified
Fri Mar 24 06:44:23 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+Python file now compile and install into pyinstall directory
Revision
650 -
Directory Listing
Modified
Fri Mar 24 06:13:52 2006 UTC
(16 years, 3 months ago)
by
phornby
Builds and passes on linux (debian)
Revision
649 -
Directory Listing
Modified
Fri Mar 24 06:07:07 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+Opps, helps if you include the two new files for Finley tests
Revision
648 -
Directory Listing
Modified
Fri Mar 24 06:04:57 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+Finely unit tests now running in build system
All C++ tests run and compile on Altix, I expect the same result for Linux so you may not see another log message for that.
Revision
647 -
Directory Listing
Modified
Fri Mar 24 05:23:05 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+ Prep for unit test consolidation consistent with other modules
NOTE: HBtest and MMtest appear to be stale tests and are not built using the scons system. They have been removed.
Revision
646 -
Directory Listing
Modified
Fri Mar 24 04:22:28 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+ Now compiles and passes tests on AcCESS machine. Some minor mods to
the configuraiton file required as we've moved to the intel 9.0.026
compiler
Revision
642 -
Directory Listing
Modified
Thu Mar 23 14:03:49 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+ Bruce unit tests consolidated and added to build system
Revision
641 -
Directory Listing
Modified
Thu Mar 23 14:02:26 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+ First compilation under Linux with new xplatform build system. Some minor adjustments because didn't like None objects in a list so using '' instead
Note: Most everything appears to compile but the Data test suite is failing to pass in testMore - Exercise wherePositive method.
This test passes on altix.
Revision
640 -
Directory Listing
Modified
Thu Mar 23 13:45:12 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+Preparing for unit test consolidation
Revision
639 -
Directory Listing
Modified
Thu Mar 23 13:06:40 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+Unit tests for esysUtils and escript added
Revision
638 -
Directory Listing
Modified
Thu Mar 23 13:06:01 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+Unit tests unified into escript_UnitTest
+SConscript support for build_tests and run_tests
Revision
636 -
Directory Listing
Modified
Thu Mar 23 09:46:31 2006 UTC
(16 years, 3 months ago)
by
robwdcock
Clean up test into single test suite and only one SConscript file so it is easier to maintain.
Note:
+ Use the command line options on tests in order to run only one of them if you need to
+ THIS DOESN'T WORK YET: I've not merged the tests, that will follow shortly
+ I do hope this merges with the changes on the trunk!
Revision
635 -
Directory Listing
Modified
Thu Mar 23 08:56:35 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+EsysExceptionTest and build_tests and run_tests targets now operating as per original build system
Revision
634 -
Directory Listing
Modified
Thu Mar 23 06:03:46 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+ Opps windows build wasn't getting options passed into environment!
Note: Windows build environment for intel_c compiler is only partially building. Looks like there will be a few source code adjustments necessary to tweak things. Still, much better than the msvc compiler. It also has openmp support - now I just need a dual core cpu notebook upgrade.
Revision
632 -
Directory Listing
Modified
Thu Mar 23 05:00:51 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+Fix problem in setting flags when no options file is used
Revision
630 -
Directory Listing
Modified
Thu Mar 23 04:02:59 2006 UTC
(16 years, 3 months ago)
by
robwdcock
Some minor tweaks on the flags for the new build system
Revision
624 -
Directory Listing
Modified
Wed Mar 22 23:00:01 2006 UTC
(16 years, 3 months ago)
by
robwdcock
+ Finish off the header file path changes
+ The C/C++ libraries now all compile on the ivec altix (cognac) using the xplatform build system
Revision
623 -
Directory Listing
Modified
Wed Mar 22 14:11:03 2006 UTC
(16 years, 3 months ago)
by
robwdcock
Beginning of a fully cross-platform (win32+intelc, linux+g++, altix+intelc)
scons build system
WORK IN PROGRESS NOT COMPLETE
+Incorporates ideas from trunks scons build system and the RW_WIN32 branch
+New Header layout as include/<modulename>, hence the changes to the headers
+Not all modules or features from trunk build system are fully implemented
-Removes need for intermediary SConstruct files - the top SConstruct is more complex but handle cross-platform better AND the SConscript are a LOT simpler
and only differ slightly. It should be simpler to maintain
-Options are now handled via either a: config file supplied on command line, a config file in the scons/hostname_options.py, or as individual command line arguments
-Need help with options: scons -h will give you a list of options and their current settings
Revision
622 -
Directory Listing
Modified
Wed Mar 22 14:00:08 2006 UTC
(16 years, 3 months ago)
by
robwdcock
Creating a private branch so I can test and verify cross-platform build
Revision
333 -
Directory Listing
Modified
Wed Dec 7 08:00:54 2005 UTC
(16 years, 7 months ago)
by
phornby
Getting to build on our altix to see if any of the source files have been broken by the windows changes.
Revision
332 -
Directory Listing
Modified
Wed Dec 7 07:50:18 2005 UTC
(16 years, 7 months ago)
by
phornby
Split the include and lib dirs for python & boost.
Added the altix support to SConstruct & tidied the options handling a bit.
Revision
305 -
Directory Listing
Modified
Sat Dec 3 05:05:25 2005 UTC
(16 years, 7 months ago)
by
robwdcock
+ Added default targets and test target aliases to control what is built better.
Revision
240 -
Directory Listing
Modified
Mon Nov 28 06:09:41 2005 UTC
(16 years, 7 months ago)
by
robwdcock
+ Fixed problem with build paths for python tests being in the wrong location
+ Added build & run for python unit tests for escript and finley.
NOTES
+ scons defaults to building ALL targets so if will build everything, including running all tests. This behaviour can be modified by specifying the DEFAULT targets but I've not done this yet. In the interim specify the target you want.
+ Some dependencies need to be specified as scons does not figure them out automatically, though a helper scanner might be able to. These can be specified explicitly using scons Depend function. Not yet done so you can get an invalid build (especially in parallel). Examples include python depends on shared libraries, possibly a couple of library dependencies for install targets - need to verify.
Revision
234 -
Directory Listing
Modified
Sun Nov 27 05:34:35 2005 UTC
(16 years, 7 months ago)
by
robwdcock
Paso -> paso - why do these changes just not stick!!!!
Revision
233 -
Directory Listing
Modified
Sun Nov 27 05:15:46 2005 UTC
(16 years, 7 months ago)
by
robwdcock
fixed case for Paso/ includes to be paso/
Revision
232 -
Directory Listing
Modified
Fri Nov 25 09:59:48 2005 UTC
(16 years, 7 months ago)
by
phornby
1) Rob, could you please set up your editor to not put CR's into the files.
2) The import esys.bruce fails on Linux, but the rest seems OK.
Here is how things go.
If a directory (bruce say) contains an __init__.py, then import esys.bruce actually imports
the __init__.py file. One can either phoney up the namespace by then saying
from bruce import *
in __init__.py (ugly!!) or just rename bruce.py to __init__.py.
All the sub-packages need this treatment. I suggest doing it with the .py files in the
source tree rather than re-naming at build time. Any other modules in the sub-directory
can then be imported into the __init__.py in the usual way in order to make them visible
to the user. Alternatively, any module not imported to __init__.py is invisible to the user.
This is much better than mucking with PYTHON_PATH and LD_LIBRARY_PATH, which has a tendency
to make everything visible, and creates module name clashes in site-packages on occasions.
The .so associated with a sub-directory should reside with the corresponding __init__.py
that imports it.
Careful use of "from AClass import AClass" and "from ASharedLib import *" in __init__.py
is also a good method of making classes contained in submodules
look like they are in the namespace of the __init__.py, thereby hiding
the intervening module name from the user. That way esys.bruce.AClass.AClass can be morphed
into esys.bruce.AClass, eliminating the annoying intervening module namespace.
Revision
231 -
Directory Listing
Modified
Fri Nov 25 09:15:24 2005 UTC
(16 years, 7 months ago)
by
phornby
Case sensitive file names.
Revision
230 -
Directory Listing
Modified
Fri Nov 25 06:51:36 2005 UTC
(16 years, 7 months ago)
by
robwdcock
+ Added ability to RunPyUnitTests when anything they depend on changes (assuming all dependencies are set up that is). Only implemented for bruce/test/python at this stage
Revision
229 -
Directory Listing
Modified
Fri Nov 25 06:17:13 2005 UTC
(16 years, 7 months ago)
by
robwdcock
+ Added Options capability
+ All py files are now compiled and installed into lib directory hierarchy
+ scons now reads custom options from custom.py. Examples are in the scons_custom_templates directory, just copy to top level build dir and rename to custom.py
+ scons_ext.py now has some helper functions for building pyc from python and running unit tests (but only when some dependency changes).
Revision
222 -
Directory Listing
Modified
Thu Nov 24 12:54:42 2005 UTC
(16 years, 7 months ago)
by
robwdcock
+Unified with linux build (tested on windows only at this point)
Revision
221 -
Directory Listing
Modified
Thu Nov 24 11:23:33 2005 UTC
(16 years, 7 months ago)
by
phornby
Builds on Linux. Changes to path names in top level
SConstruct will break the windows build. I've done my best
to not change anything else that would break windows, but
something might have slipped past.
Please check the finley_UnitTests.cpp, bruce_UnitTests.cpp and
escript_UnitTest.cpp (look at the TODO).
Revision
220 -
Directory Listing
Modified
Thu Nov 24 09:11:38 2005 UTC
(16 years, 7 months ago)
by
robwdcock
Python compile builder function added to scons. Bruce sconscript file shows usage
Revision
219 -
Directory Listing
Modified
Thu Nov 24 08:21:21 2005 UTC
(16 years, 7 months ago)
by
phornby
Case matters on Linux
Revision
218 -
Directory Listing
Modified
Thu Nov 24 07:42:12 2005 UTC
(16 years, 7 months ago)
by
robwdcock
All C++/C Unit tests now build (using scons) and pass on win32
Revision
213 -
Directory Listing
Modified
Thu Nov 24 04:18:40 2005 UTC
(16 years, 7 months ago)
by
robwdcock
SystemMatrixAdapterTestCase is broken and will not compile. Looks like it hasn't been updated to use Paso_SystemMatrix (used to be Finley_SystemMatrix?). I don't know the history so I'm moving the test out of the way for the moment.
Revision
212 -
Directory Listing
Modified
Thu Nov 24 04:16:33 2005 UTC
(16 years, 7 months ago)
by
robwdcock
Reorganise the unit test source tree and how it operates. All tests in the suite are now compiled into a single executable. If for some reason you want to run just one then use the following syntax on the command line:
finley_UnitTests --suite=Atest,AnotherTest,YetAnotherTest,...
Revision
210 -
Directory Listing
Modified
Wed Nov 23 09:54:02 2005 UTC
(16 years, 7 months ago)
by
robwdcock
PARTIAL WIN32 BUILD SYSTEM AND PORT
+ All libraries now build under new build system. No unit test routines yet
+ Reversed some incorrect refactorings in Bruce.cpp
Revision
209 -
Directory Listing
Modified
Wed Nov 23 06:32:25 2005 UTC
(16 years, 7 months ago)
by
robwdcock
PARTIAL WIN32 BUILD SYSTEM AND PORT
+ bruce, escript build system and library now ported
+ other no longer necessary directories removed from this branches subversion repository
Revision
200 -
Directory Listing
Modified
Tue Nov 22 07:55:09 2005 UTC
(16 years, 7 months ago)
by
robwdcock
PARTIAL WIN32 BUILD SYSTEM AND PORT
+ CppUnitTest build system and library now ported
+ make directory and other no longer necessary directories removed from this branches subversion repository
+ moved a few include files so they are now resident with sources. Build system will Install these to the appropriate location during build.
Revision
194 -
Directory Listing
Modified
Mon Nov 21 08:39:19 2005 UTC
(16 years, 7 months ago)
by
phornby
Remove hanging }
Revision
186 -
Directory Listing
Modified
Sun Nov 20 10:51:16 2005 UTC
(16 years, 7 months ago)
by
robwdcock
PARTIAL WIN32 PORT
+ Paso, ext_math and mmio libraries build using scons in top level directory
+ Scons build system currently hard coded against RW's third-party library paths.
+ Still lots TODO to complete port and build system
Revision
185 -
Directory Listing
Modified
Sun Nov 20 05:43:12 2005 UTC
(16 years, 7 months ago)
by
robwdcock
Robert Woodcock private branch for win32 port. Will eventually be merged with trunk when build systems are unified.
Revision
1 -
Directory Listing
Added
Wed Nov 2 04:33:37 2005 UTC
(16 years, 8 months ago)
by
jgs
add branches/tags/trunk directories to esys13 repository