/[escript]/branches
ViewVC logotype

Log of /branches

View Directory Listing Directory Listing


Sticky Revision:

Revision 6564 - Directory Listing
Modified Mon May 15 01:14:42 2017 UTC (5 months 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 months ago) by jfenwick
More compile fixes


Revision 6562 - Directory Listing
Modified Fri May 12 08:15:37 2017 UTC (5 months, 1 week ago) by jfenwick
little progress

Revision 6561 - Directory Listing
Modified Fri May 12 05:55:22 2017 UTC (5 months, 1 week ago) by jfenwick
Do not use, does not compile

Revision 6560 - Directory Listing
Modified Fri May 12 05:51:39 2017 UTC (5 months, 1 week ago) by jfenwick
Experiments with paso


Revision 6520 - Directory Listing
Modified Tue Mar 7 03:11:48 2017 UTC (7 months, 1 week ago) by jfenwick
Remove dead comment

Revision 6518 - Directory Listing
Modified Tue Mar 7 01:21:24 2017 UTC (7 months, 1 week 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 (7 months, 1 week ago) by jfenwick
Work towards complex lazy.


Revision 6516 - Directory Listing
Modified Mon Mar 6 03:55:11 2017 UTC (7 months, 1 week 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 (7 months, 1 week ago) by jfenwick
isComplex on lazy to report accurately

Revision 6513 - Directory Listing
Modified Fri Mar 3 03:04:03 2017 UTC (7 months, 2 weeks 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 (7 months, 2 weeks ago) by jfenwick
Experiments on starting complex lazy


Revision 6511 - Directory Listing
Modified Fri Mar 3 01:41:39 2017 UTC (7 months, 2 weeks ago) by jfenwick
For some experiments


Revision 6118 - Directory Listing
Modified Fri Apr 1 09:51:13 2016 UTC (18 months, 2 weeks ago) by caltinay
fixed weipa dependencies.


Revision 6117 - Directory Listing
Modified Fri Apr 1 07:34:57 2016 UTC (18 months, 2 weeks 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 (18 months, 2 weeks ago) by caltinay
sync with trunk and relicense new/moved files.


Revision 6115 - Directory Listing
Modified Fri Apr 1 06:22:05 2016 UTC (18 months, 2 weeks 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 (18 months, 2 weeks 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 (18 months, 2 weeks ago) by caltinay
complex versions of solve and ypAx now implemented.


Revision 6105 - Directory Listing
Modified Wed Mar 30 06:22:10 2016 UTC (18 months, 2 weeks ago) by caltinay
sync with trunk.


Revision 6104 - Directory Listing
Modified Wed Mar 30 06:01:20 2016 UTC (18 months, 2 weeks 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 (18 months, 3 weeks 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 (18 months, 3 weeks 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 (18 months, 3 weeks ago) by caltinay
Simplified dudley PDE routines.


Revision 6089 - Directory Listing
Modified Wed Mar 23 04:46:03 2016 UTC (18 months, 3 weeks ago) by caltinay
Fixing MPI issue.


Revision 6085 - Directory Listing
Modified Tue Mar 22 06:58:00 2016 UTC (18 months, 4 weeks ago) by caltinay
added trilinos support for dudley.


Revision 6081 - Directory Listing
Modified Mon Mar 21 12:31:39 2016 UTC (18 months, 4 weeks ago) by caltinay
I swear, it compiles!11!!


Revision 6080 - Directory Listing
Modified Mon Mar 21 12:23:23 2016 UTC (18 months, 4 weeks ago) by caltinay
fix compiling without trilinos.


Revision 6079 - Directory Listing
Modified Mon Mar 21 12:22:38 2016 UTC (18 months, 4 weeks 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 (19 months, 1 week ago) by caltinay
added dudley trilinos tests. All failing for now.


Revision 6059 - Directory Listing
Modified Thu Mar 10 07:04:41 2016 UTC (19 months, 1 week ago) by caltinay
Started teaching dudley how to use trilinos....


Revision 6058 - Directory Listing
Modified Thu Mar 10 06:51:55 2016 UTC (19 months, 1 week 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 (19 months, 1 week ago) by caltinay
added more trilinos tests to ripley.


Revision 6054 - Directory Listing
Modified Thu Mar 10 03:13:50 2016 UTC (19 months, 1 week ago) by caltinay
added trilinos solver tests to finley.


Revision 6053 - Directory Listing
Modified Thu Mar 10 03:13:16 2016 UTC (19 months, 1 week 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 (19 months, 1 week 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 (19 months, 1 week 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 (19 months, 1 week ago) by caltinay
enclose assembly of trilinos matrix with resumeFill/fillComplete.


Revision 6040 - Directory Listing
Modified Wed Mar 9 03:11:36 2016 UTC (19 months, 1 week ago) by caltinay
sync and add trilinos tests in ripley.


Revision 6030 - Directory Listing
Modified Tue Mar 8 02:07:16 2016 UTC (19 months, 1 week ago) by caltinay
sync with the now stable trunk.


Revision 6009 - Directory Listing
Modified Wed Mar 2 04:13:26 2016 UTC (19 months, 2 weeks ago) by caltinay
Much needed sync with trunk...


Revision 5963 - Directory Listing
Modified Mon Feb 22 06:59:27 2016 UTC (19 months, 3 weeks ago) by caltinay
sync and fix.


Revision 5941 - Directory Listing
Modified Thu Feb 18 11:04:11 2016 UTC (20 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 (20 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 (20 months ago) by jfenwick
More type aliasing



Revision 5935 - Directory Listing
Modified Thu Feb 18 03:46:40 2016 UTC (20 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 (20 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 (20 months ago) by caltinay
sync with trunk.


Revision 5928 - Directory Listing
Modified Wed Feb 17 06:15:14 2016 UTC (20 months ago) by jfenwick
C++11 options for sage


Revision 5927 - Directory Listing
Modified Wed Feb 17 03:30:48 2016 UTC (20 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 (20 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 (20 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 (20 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 (20 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 (20 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 (20 months, 1 week 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 (20 months, 1 week ago) by caltinay
Added some direct solvers via Amesos2.


Revision 5918 - Directory Listing
Modified Thu Feb 11 04:42:05 2016 UTC (20 months, 1 week ago) by jfenwick
Deleting an extra line


Revision 5917 - Directory Listing
Modified Thu Feb 11 04:38:34 2016 UTC (20 months, 1 week 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 (20 months, 1 week 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 (20 months, 1 week ago) by jfenwick
All python arithmetic assignment ops "work".


Revision 5914 - Directory Listing
Modified Wed Feb 10 06:15:12 2016 UTC (20 months, 1 week 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 (20 months, 1 week 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 (20 months, 1 week 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 (20 months, 1 week 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 (20 months, 1 week 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 (20 months, 1 week 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 (20 months, 1 week 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 (20 months, 1 week ago) by caltinay
macro rename to avoid clashes.


Revision 5906 - Directory Listing
Modified Mon Feb 8 04:06:54 2016 UTC (20 months, 1 week 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 (20 months, 1 week 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 (20 months, 1 week 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 (20 months, 1 week ago) by caltinay
Added trilinos detection code.


Revision 5902 - Directory Listing
Modified Fri Feb 5 04:12:10 2016 UTC (20 months, 1 week 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 (20 months, 1 week 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 (20 months, 1 week ago) by caltinay
trilinos playground


Revision 5897 - Directory Listing
Modified Fri Jan 29 05:29:24 2016 UTC (20 months, 2 weeks ago) by jfenwick
pointToString outputs complexes in python form


Revision 5896 - Directory Listing
Modified Fri Jan 29 03:43:52 2016 UTC (20 months, 2 weeks 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 (20 months, 3 weeks 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 (20 months, 3 weeks 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 (20 months, 3 weeks 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 (20 months, 3 weeks ago) by jfenwick
Now compiles with MPI.


Revision 5891 - Directory Listing
Modified Thu Jan 28 02:19:30 2016 UTC (20 months, 3 weeks ago) by jfenwick
Add missing file

Revision 5890 - Directory Listing
Modified Thu Jan 28 01:44:46 2016 UTC (20 months, 3 weeks 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 (20 months, 3 weeks 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 (20 months, 3 weeks 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 (20 months, 3 weeks 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 (20 months, 3 weeks ago) by jfenwick
Remove DataBlocks2D files and tests.


Revision 5885 - Directory Listing
Modified Wed Jan 27 03:35:42 2016 UTC (20 months, 3 weeks 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 (20 months, 3 weeks ago) by jfenwick
Adding complex member to Tagged. Not used yet.

Revision 5883 - Directory Listing
Modified Thu Jan 21 06:37:39 2016 UTC (20 months, 4 weeks ago) by jfenwick
Fixing signedness mismatch in random


Revision 5882 - Directory Listing
Modified Thu Jan 21 04:23:59 2016 UTC (20 months, 4 weeks 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 (20 months, 4 weeks 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 (20 months, 4 weeks ago) by jfenwick
C++11 requires std::isnan to exist

Revision 5879 - Directory Listing
Modified Thu Jan 21 03:00:21 2016 UTC (20 months, 4 weeks 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 (20 months, 4 weeks 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 (20 months, 4 weeks 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 (20 months, 4 weeks 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 (21 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 (21 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 (21 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 (21 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 (21 months ago) by jfenwick
Fixing another bad naming case

Revision 5868 - Directory Listing
Modified Wed Jan 13 07:23:44 2016 UTC (21 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 (21 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 (21 months ago) by jfenwick
Trying again to branch

Revision 5865 - Directory Listing
Modified Wed Jan 13 03:12:29 2016 UTC (21 months ago) by jfenwick
Noooooooooooooo too much copy

Revision 5864 - Directory Listing
Modified Wed Jan 13 03:11:44 2016 UTC (21 months ago) by jfenwick
experiments on complex values


Revision 5850 - Directory Listing
Modified Wed Dec 9 22:37:39 2015 UTC (22 months, 1 week ago) by jfenwick
Undoing changes which belong in d/patches

Revision 5849 - Directory Listing
Modified Wed Dec 9 05:53:00 2015 UTC (22 months, 1 week ago) by jfenwick
Trying to dh-ify teh rules

Revision 5848 - Directory Listing
Modified Wed Dec 2 06:57:49 2015 UTC (22 months, 2 weeks 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 (22 months, 2 weeks ago) by jfenwick
Patches on 4.1 to debianise it

Revision 5846 - Directory Listing
Modified Tue Dec 1 01:50:50 2015 UTC (22 months, 2 weeks 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 (22 months, 3 weeks ago) by jfenwick
Fix python3 copy of py files (ignore __pycache__)

Revision 5843 - Directory Listing
Modified Fri Nov 27 04:13:56 2015 UTC (22 months, 3 weeks ago) by jfenwick
lintian is now happy with the doc package

Revision 5842 - Directory Listing
Modified Fri Nov 27 04:13:31 2015 UTC (22 months, 3 weeks ago) by jfenwick
Applying spelling fix I missed from trunk

Revision 5841 - Directory Listing
Modified Fri Nov 27 01:56:13 2015 UTC (22 months, 3 weeks ago) by jfenwick
Trying to get docbase registration added


Revision 5840 - Directory Listing
Modified Fri Nov 27 01:53:11 2015 UTC (22 months, 3 weeks ago) by jfenwick
renaming doxygen target for install

Revision 5839 - Directory Listing
Modified Fri Nov 27 00:34:04 2015 UTC (22 months, 3 weeks ago) by jfenwick
missed one

Revision 5838 - Directory Listing
Modified Fri Nov 27 00:23:36 2015 UTC (22 months, 3 weeks ago) by jfenwick
moving the debian/ out of the way

Revision 5837 - Directory Listing
Modified Fri Nov 27 00:21:40 2015 UTC (22 months, 3 weeks 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 (22 months, 3 weeks 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 (2 years, 5 months ago) by jfenwick
Changes after Jessie update

Revision 5596 - Directory Listing
Modified Thu Apr 30 00:13:43 2015 UTC (2 years, 5 months ago) by jfenwick
To work around that warning


Revision 5595 - Directory Listing
Modified Thu Apr 30 00:01:11 2015 UTC (2 years, 5 months ago) by jfenwick
So some things were missing


Revision 5578 - Directory Listing
Modified Fri Apr 3 11:46:53 2015 UTC (2 years, 6 months ago) by jfenwick
More changes from git

Revision 5577 - Directory Listing
Modified Fri Apr 3 05:26:15 2015 UTC (2 years, 6 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 (2 years, 6 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 (2 years, 6 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 (2 years, 6 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 (2 years, 7 months ago) by jfenwick
It doesnt run properly

Revision 5551 - Directory Listing
Modified Fri Mar 20 01:25:10 2015 UTC (2 years, 7 months ago) by jfenwick
Another experiment on downunder


Revision 5530 - Directory Listing
Modified Wed Mar 11 23:39:58 2015 UTC (2 years, 7 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 (2 years, 7 months ago) by jfenwick
Progress, but doesnt work yet

Revision 5511 - Directory Listing
Modified Fri Mar 6 04:05:46 2015 UTC (2 years, 7 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 (2 years, 7 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 (2 years, 7 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 (2 years, 7 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 (2 years, 7 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 (2 years, 7 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 (2 years, 9 months ago) by jfenwick
For experiments with the new netcdf


Revision 5147 - Directory Listing
Modified Fri Sep 12 00:33:02 2014 UTC (3 years, 1 month ago) by caltinay
merge to latest trunk.


Revision 5146 - Directory Listing
Modified Thu Sep 11 06:29:28 2014 UTC (3 years, 1 month 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 (3 years, 1 month 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 (3 years, 1 month ago) by caltinay
Minor.


Revision 5137 - Directory Listing
Modified Wed Sep 10 04:01:57 2014 UTC (3 years, 1 month ago) by caltinay
Implmented CGLS method with fixed shift for now.


Revision 5136 - Directory Listing
Modified Tue Sep 9 07:13:55 2014 UTC (3 years, 1 month 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 (3 years, 1 month 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 (3 years, 1 month ago) by caltinay
Constness fixes.


Revision 5131 - Directory Listing
Modified Thu Sep 4 06:42:18 2014 UTC (3 years, 1 month 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 (3 years, 1 month 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 (3 years, 1 month 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 (3 years, 3 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 (3 years, 3 months 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 (3 years, 3 months 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 (3 years, 3 months 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 (3 years, 3 months ago) by caltinay
make compute capability 3.0 default on gerbil


Revision 5075 - Directory Listing
Modified Tue Jun 24 03:23:04 2014 UTC (3 years, 3 months ago) by caltinay
updated options file for gerbil


Revision 5070 - Directory Listing
Modified Mon Jun 23 03:38:45 2014 UTC (3 years, 3 months 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 (3 years, 4 months ago) by jfenwick
Broken but logging changes


Revision 5065 - Directory Listing
Modified Fri Jun 20 05:49:52 2014 UTC (3 years, 4 months 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 (3 years, 4 months 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 (3 years, 4 months ago) by caltinay
hmpf...typos


Revision 5062 - Directory Listing
Modified Fri Jun 20 05:22:25 2014 UTC (3 years, 4 months ago) by caltinay
added solver options for target (CPU/GPU)


Revision 5053 - Directory Listing
Modified Fri Jun 20 00:36:10 2014 UTC (3 years, 4 months ago) by caltinay
nvcc options and cusp install.


Revision 5052 - Directory Listing
Modified Thu Jun 19 22:28:26 2014 UTC (3 years, 4 months ago) by jfenwick
Need somewhere to park my changes


Revision 4988 - Directory Listing
Modified Wed Jun 4 01:15:10 2014 UTC (3 years, 4 months ago) by caltinay
merge to current trunk


Revision 4987 - Directory Listing
Modified Wed Jun 4 00:59:41 2014 UTC (3 years, 4 months ago) by caltinay
scons nvcc tool.


Revision 4958 - Directory Listing
Modified Wed May 21 01:32:53 2014 UTC (3 years, 4 months ago) by caltinay
merge more unittest2 wrapping.


Revision 4956 - Directory Listing
Modified Tue May 20 12:34:41 2014 UTC (3 years, 5 months 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 (3 years, 5 months 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 (3 years, 5 months ago) by caltinay
Cherry picked downunder bug fix and unittest2 integration.


Revision 4952 - Directory Listing
Modified Tue May 20 03:43:04 2014 UTC (3 years, 5 months ago) by caltinay
Copy of 3.4.2


Revision 4951 - Directory Listing
Modified Tue May 20 03:42:49 2014 UTC (3 years, 5 months ago) by caltinay
Nope.


Revision 4950 - Directory Listing
Modified Tue May 20 03:42:09 2014 UTC (3 years, 5 months ago) by caltinay
copy of release 3.4.2.


Revision 4949 - Directory Listing
Modified Mon May 19 05:54:58 2014 UTC (3 years, 5 months 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 (3 years, 5 months 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 (3 years, 5 months ago) by caltinay
few fixes.


Revision 4944 - Directory Listing
Modified Thu May 15 07:00:46 2014 UTC (3 years, 5 months ago) by caltinay
blocksize >1 lookin' good...


Revision 4941 - Directory Listing
Modified Thu May 15 01:49:48 2014 UTC (3 years, 5 months 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 (3 years, 5 months 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 (3 years, 5 months ago) by jfenwick
Merged up to 4932

Revision 4932 - Directory Listing
Modified Mon May 12 07:53:34 2014 UTC (3 years, 5 months ago) by jfenwick
Merged trunk up to 4929

Revision 4813 - Directory Listing
Modified Thu Mar 27 07:57:49 2014 UTC (3 years, 6 months ago) by jfenwick
Blocking some uses of MPI_COMM_WORLD

Revision 4812 - Directory Listing
Modified Thu Mar 27 07:41:59 2014 UTC (3 years, 6 months ago) by jfenwick
adding missing file

Revision 4808 - Directory Listing
Modified Thu Mar 27 05:34:14 2014 UTC (3 years, 6 months ago) by jfenwick
More work towards export

Revision 4804 - Directory Listing
Modified Wed Mar 26 07:28:27 2014 UTC (3 years, 6 months ago) by jfenwick
More Esys_MPI cleanup

Revision 4802 - Directory Listing
Modified Wed Mar 26 05:48:28 2014 UTC (3 years, 6 months ago) by jfenwick
Some work towards exporting.

Revision 4796 - Directory Listing
Modified Mon Mar 24 04:57:35 2014 UTC (3 years, 6 months ago) by jfenwick
Some work towards merge functions

Revision 4790 - Directory Listing
Modified Fri Mar 21 01:46:38 2014 UTC (3 years, 6 months ago) by jfenwick
Subworld changes to dudley

Revision 4785 - Directory Listing
Modified Thu Mar 20 23:48:43 2014 UTC (3 years, 7 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 (3 years, 7 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 (3 years, 7 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 (3 years, 7 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 (3 years, 7 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 (3 years, 7 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 (3 years, 7 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 (3 years, 7 months ago) by jfenwick
compiles

Revision 4752 - Directory Listing
Modified Mon Mar 17 00:21:08 2014 UTC (3 years, 7 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 (3 years, 7 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 (3 years, 7 months ago) by jfenwick
switching begins

Revision 4746 - Directory Listing
Modified Thu Mar 13 06:23:15 2014 UTC (3 years, 7 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 (3 years, 7 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 (3 years, 7 months ago) by jfenwick
I did some things

Revision 4734 - Directory Listing
Modified Mon Mar 10 06:38:54 2014 UTC (3 years, 7 months ago) by jfenwick
Run skeleton jobs with no params.

Revision 4732 - Directory Listing
Modified Mon Mar 10 04:20:03 2014 UTC (3 years, 7 months ago) by jfenwick
File rename

Revision 4731 - Directory Listing
Modified Mon Mar 10 04:16:07 2014 UTC (3 years, 7 months ago) by jfenwick
Creating empty Jobs

Revision 4730 - Directory Listing
Modified Mon Mar 10 00:24:45 2014 UTC (3 years, 7 months ago) by jfenwick
Some missing files

Revision 4725 - Directory Listing
Modified Thu Mar 6 07:31:59 2014 UTC (3 years, 7 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 (3 years, 7 months ago) by jfenwick
Work towards parallel domains


Revision 4596 - Directory Listing
Modified Thu Dec 12 03:22:21 2013 UTC (3 years, 10 months ago) by sshaw
fixed date format for debian package changelog

Revision 4595 - Directory Listing
Modified Thu Dec 12 03:16:58 2013 UTC (3 years, 10 months ago) by jfenwick
Updated changelog for release 3.4.1


Revision 4594 - Directory Listing
Modified Thu Dec 12 03:10:35 2013 UTC (3 years, 10 months ago) by sshaw
minor formatting changes for changelog

Revision 4593 - Directory Listing
Modified Thu Dec 12 03:09:21 2013 UTC (3 years, 10 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 (3 years, 10 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 (3 years, 10 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 (3 years, 10 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 (3 years, 10 months ago) by sshaw
more uint->unsigned int

Revision 4588 - Directory Listing
Modified Wed Dec 11 23:29:29 2013 UTC (3 years, 10 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 (3 years, 10 months ago) by jfenwick
Preparation begins


Revision 4488 - Directory Listing
Modified Thu Jun 27 23:37:26 2013 UTC (4 years, 3 months ago) by jfenwick
Fix release version in docs

Revision 4487 - Directory Listing
Modified Thu Jun 27 08:13:46 2013 UTC (4 years, 3 months ago) by jfenwick
Actually describing raring files

Revision 4486 - Directory Listing
Modified Thu Jun 27 06:38:38 2013 UTC (4 years, 3 months ago) by jfenwick
And again


Revision 4485 - Directory Listing
Modified Thu Jun 27 04:49:16 2013 UTC (4 years, 3 months 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 (4 years, 3 months 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 (4 years, 4 months ago) by jfenwick
BAH!!!!!!!!!!!!!!

Revision 4473 - Directory Listing
Modified Wed Jun 19 06:40:28 2013 UTC (4 years, 4 months ago) by caltinay
Fixed mismatched new[], delete.


Revision 4472 - Directory Listing
Modified Wed Jun 19 06:39:49 2013 UTC (4 years, 4 months ago) by jfenwick
forgot to add

Revision 4471 - Directory Listing
Modified Wed Jun 19 04:53:47 2013 UTC (4 years, 4 months 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 (4 years, 4 months 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 (4 years, 4 months ago) by jfenwick
Moving all the packaging stuff

Revision 4468 - Directory Listing
Modified Tue Jun 18 09:01:06 2013 UTC (4 years, 4 months ago) by jfenwick
Making rules file executable and shuffle scons calls

Revision 4467 - Directory Listing
Modified Tue Jun 18 01:31:19 2013 UTC (4 years, 4 months ago) by jfenwick
Removing some debug that was there before

Revision 4466 - Directory Listing
Modified Mon Jun 17 11:38:21 2013 UTC (4 years, 4 months 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 (4 years, 4 months 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 (4 years, 4 months ago) by caltinay
Mention voxet writer in changes.


Revision 4459 - Directory Listing
Modified Fri Jun 14 05:20:11 2013 UTC (4 years, 4 months ago) by jfenwick
Removed index from cookbook. Added changes list

Revision 4458 - Directory Listing
Modified Fri Jun 14 04:22:32 2013 UTC (4 years, 4 months ago) by jfenwick
Fixes to install guide


Revision 4457 - Directory Listing
Modified Fri Jun 14 04:14:42 2013 UTC (4 years, 4 months ago) by jfenwick
forgot about homebrew

Revision 4456 - Directory Listing
Modified Thu Jun 13 03:24:36 2013 UTC (4 years, 4 months ago) by caltinay
Merged doco changes from trunk.


Revision 4453 - Directory Listing
Modified Thu Jun 13 01:42:53 2013 UTC (4 years, 4 months ago) by jfenwick
Coz we don't name releases like that


Revision 4452 - Directory Listing
Modified Thu Jun 13 01:40:40 2013 UTC (4 years, 4 months ago) by jfenwick
In preparation for release.


Revision 4427 - Directory Listing
Modified Mon May 27 23:36:36 2013 UTC (4 years, 4 months ago) by jfenwick
testing a branch

Revision 4413 - Directory Listing
Modified Thu May 16 05:35:29 2013 UTC (4 years, 5 months ago) by jfenwick
fixed

Revision 4412 - Directory Listing
Modified Wed May 15 10:52:56 2013 UTC (4 years, 5 months 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 (4 years, 5 months 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 (4 years, 5 months ago) by jfenwick
incomplete experiment

Revision 4403 - Directory Listing
Modified Fri May 10 06:08:02 2013 UTC (4 years, 5 months ago) by jfenwick
phase1

Revision 4402 - Directory Listing
Modified Fri May 10 05:34:26 2013 UTC (4 years, 5 months ago) by jfenwick
Different experiment


Revision 4401 - Directory Listing
Modified Fri May 10 05:14:06 2013 UTC (4 years, 5 months ago) by jfenwick
Trying a directory swap


Revision 4351 - Directory Listing
Modified Wed Apr 3 22:12:02 2013 UTC (4 years, 6 months ago) by jfenwick
doesnt work yet

Revision 4350 - Directory Listing
Modified Wed Apr 3 21:56:59 2013 UTC (4 years, 6 months ago) by jfenwick
coz they done broke it

Revision 4345 - Directory Listing
Modified Fri Mar 29 07:09:41 2013 UTC (4 years, 6 months ago) by jfenwick
Spelling fixes

Revision 4338 - Directory Listing
Modified Fri Mar 22 02:20:37 2013 UTC (4 years, 6 months ago) by jfenwick
Fix mangling of lapack calls in paso

Revision 4336 - Directory Listing
Modified Thu Mar 21 08:25:18 2013 UTC (4 years, 6 months ago) by jfenwick
all MEM macros gone except reallocs

Revision 4335 - Directory Listing
Modified Thu Mar 21 07:35:48 2013 UTC (4 years, 6 months ago) by jfenwick
dudley 

Revision 4333 - Directory Listing
Modified Thu Mar 21 04:56:29 2013 UTC (4 years, 6 months ago) by jfenwick
....

Revision 4332 - Directory Listing
Modified Thu Mar 21 04:21:14 2013 UTC (4 years, 6 months ago) by jfenwick
like sand though the hourglass

Revision 4331 - Directory Listing
Modified Thu Mar 21 03:07:20 2013 UTC (4 years, 6 months ago) by jfenwick
More memory and another string type issue


Revision 4330 - Directory Listing
Modified Thu Mar 21 00:23:50 2013 UTC (4 years, 7 months ago) by jfenwick
fix string constant mistyping

Revision 4329 - Directory Listing
Modified Wed Mar 20 07:52:56 2013 UTC (4 years, 7 months ago) by jfenwick
softly softly

Revision 4328 - Directory Listing
Modified Wed Mar 20 06:17:47 2013 UTC (4 years, 7 months ago) by jfenwick
need to go slow with this bit

Revision 4327 - Directory Listing
Modified Wed Mar 20 05:09:11 2013 UTC (4 years, 7 months ago) by jfenwick
some finley memory

Revision 4325 - Directory Listing
Modified Wed Mar 20 02:28:59 2013 UTC (4 years, 7 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 (4 years, 7 months ago) by jfenwick
continues

Revision 4291 - Directory Listing
Modified Thu Mar 7 08:57:58 2013 UTC (4 years, 7 months ago) by jfenwick


Revision 4280 - Directory Listing
Modified Wed Mar 6 06:45:32 2013 UTC (4 years, 7 months ago) by jfenwick
some memory management replacement

Revision 4276 - Directory Listing
Modified Tue Mar 5 22:56:42 2013 UTC (4 years, 7 months ago) by jfenwick
Another experiment


Revision 4275 - Directory Listing
Modified Tue Mar 5 09:32:52 2013 UTC (4 years, 7 months ago) by jfenwick
some experiments

Revision 4261 - Directory Listing
Modified Wed Feb 27 06:09:33 2013 UTC (4 years, 7 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 (4 years, 7 months ago) by jfenwick
Some simple experiments for c++ Finley


Revision 3974 - Directory Listing
Modified Wed Sep 19 06:27:37 2012 UTC (5 years, 1 month ago) by caltinay
Update to latest trunk.


Revision 3973 - Directory Listing
Modified Wed Sep 19 04:27:49 2012 UTC (5 years, 1 month 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 (5 years, 3 months ago) by jfenwick
tweak


Revision 3937 - Directory Listing
Modified Tue Jul 17 04:33:51 2012 UTC (5 years, 3 months ago) by jfenwick
Updating for new release


Revision 3936 - Directory Listing
Modified Tue Jul 17 03:44:59 2012 UTC (5 years, 3 months ago) by jfenwick
Tweaks to install doco


Revision 3935 - Directory Listing
Modified Fri Jul 13 09:02:54 2012 UTC (5 years, 3 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 (5 years, 3 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 (5 years, 3 months ago) by jfenwick
New options files and a ported fix


Revision 3930 - Directory Listing
Modified Tue Jul 10 00:38:28 2012 UTC (5 years, 3 months ago) by jfenwick
Fixing spelling


Revision 3929 - Directory Listing
Modified Mon Jul 9 23:27:17 2012 UTC (5 years, 3 months ago) by jfenwick
Changes to fix setValue on Locator




Revision 3926 - Directory Listing
Modified Mon Jul 9 09:08:05 2012 UTC (5 years, 3 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 (5 years, 3 months ago) by jfenwick
Beginning cleanup process for release


Revision 3924 - Directory Listing
Modified Mon Jul 9 06:15:32 2012 UTC (5 years, 3 months ago) by jfenwick
Release Prep


Revision 3902 - Directory Listing
Modified Fri Jun 1 03:35:51 2012 UTC (5 years, 4 months 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 (5 years, 5 months 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 (5 years, 5 months ago) by jfenwick
Faces are now tagged correctly for FunctionOnBoundary


Revision 3898 - Directory Listing
Modified Wed May 16 05:17:14 2012 UTC (5 years, 5 months ago) by jfenwick
Trying to get faces right


Revision 3891 - Directory Listing
Modified Tue Apr 10 04:48:30 2012 UTC (5 years, 6 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 (5 years, 6 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 (5 years, 6 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 (5 years, 6 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 (5 years, 6 months ago) by jfenwick
Some more fixes


Revision 3880 - Directory Listing
Modified Wed Mar 21 10:21:26 2012 UTC (5 years, 6 months ago) by jfenwick
Splitting the utils tests.
Fixed more stuff


Revision 3879 - Directory Listing
Modified Mon Mar 19 04:29:58 2012 UTC (5 years, 7 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 (5 years, 7 months ago) by jfenwick
Some python3 compatability changes


Revision 3877 - Directory Listing
Modified Mon Mar 19 00:52:00 2012 UTC (5 years, 7 months ago) by gross
underrelaxtion fixed.

Revision 3876 - Directory Listing
Modified Sun Mar 18 23:30:57 2012 UTC (5 years, 7 months ago) by caltinay
updated gravity_gamma script. Underrelaxation is failing.


Revision 3875 - Directory Listing
Modified Fri Mar 16 06:48:09 2012 UTC (5 years, 7 months ago) by caltinay
Fixed some tests.


Revision 3874 - Directory Listing
Modified Fri Mar 16 01:52:05 2012 UTC (5 years, 7 months ago) by gross
gamma version of gravity.


Revision 3873 - Directory Listing
Modified Fri Mar 16 01:12:26 2012 UTC (5 years, 7 months ago) by gross
a test comparing 2 aproaches for garvity

Revision 3872 - Directory Listing
Modified Fri Mar 16 00:48:46 2012 UTC (5 years, 7 months ago) by caltinay
Symbols now have undefined dimensionality unless specified.


Revision 3871 - Directory Listing
Modified Thu Mar 15 07:06:51 2012 UTC (5 years, 7 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 (5 years, 7 months ago) by jfenwick
Trying combined build


Revision 3869 - Directory Listing
Modified Thu Mar 15 06:21:42 2012 UTC (5 years, 7 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 (5 years, 7 months ago) by caltinay
Update to latest trunk


Revision 3864 - Directory Listing
Modified Mon Mar 12 05:18:16 2012 UTC (5 years, 7 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 (5 years, 7 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 (5 years, 7 months ago) by gross
bug in solver fixed

Revision 3859 - Directory Listing
Modified Thu Mar 8 06:20:48 2012 UTC (5 years, 7 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 (5 years, 7 months ago) by gross
some bugs fixed

Revision 3857 - Directory Listing
Modified Tue Mar 6 07:28:22 2012 UTC (5 years, 7 months ago) by caltinay
Moved symbolic utility functions into separate file.


Revision 3856 - Directory Listing
Modified Tue Mar 6 05:17:07 2012 UTC (5 years, 7 months ago) by gross
some work on sensitivity

Revision 3855 - Directory Listing
Modified Tue Mar 6 03:39:16 2012 UTC (5 years, 7 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 (5 years, 7 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 (5 years, 7 months ago) by caltinay
Fixed typos.


Revision 3848 - Directory Listing
Modified Tue Feb 28 01:01:07 2012 UTC (5 years, 7 months ago) by gross
small typy fixed.

Revision 3847 - Directory Listing
Modified Tue Feb 28 00:56:57 2012 UTC (5 years, 7 months ago) by gross
and one missing

Revision 3846 - Directory Listing
Modified Tue Feb 28 00:56:24 2012 UTC (5 years, 7 months ago) by gross
three examples using the VariationalProblem class added.

Revision 3845 - Directory Listing
Modified Tue Feb 28 00:21:30 2012 UTC (5 years, 7 months ago) by gross
vartional problem class modified.

Revision 3844 - Directory Listing
Modified Mon Feb 27 08:10:44 2012 UTC (5 years, 7 months ago) by gross
first version of the vartional problem

Revision 3840 - Directory Listing
Modified Sun Feb 26 22:37:39 2012 UTC (5 years, 7 months ago) by gross
some modifications to the problem description

Revision 3839 - Directory Listing
Modified Fri Feb 24 06:24:28 2012 UTC (5 years, 7 months ago) by gross
robust non-liner pde solver added.

Revision 3838 - Directory Listing
Modified Fri Feb 24 06:23:45 2012 UTC (5 years, 7 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 (5 years, 8 months ago) by caltinay
Updated unit tests, some cleanup.


Revision 3831 - Directory Listing
Modified Wed Feb 15 05:21:47 2012 UTC (5 years, 8 months ago) by caltinay
Checkpoint...


Revision 3826 - Directory Listing
Modified Tue Feb 14 09:09:21 2012 UTC (5 years, 8 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 (5 years, 8 months ago) by lgao
A bit opt using OpenMP.



Revision 3820 - Directory Listing
Modified Mon Feb 13 04:28:16 2012 UTC (5 years, 8 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 (5 years, 8 months ago) by lgao
Clean up the debugging info.



Revision 3818 - Directory Listing
Modified Mon Feb 13 01:12:08 2012 UTC (5 years, 8 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 (5 years, 8 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 (5 years, 8 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 (5 years, 8 months ago) by gross
test generator

Revision 3812 - Directory Listing
Modified Wed Feb 8 05:17:06 2012 UTC (5 years, 8 months ago) by gross
first set of tests for NonLinearPDE

Revision 3811 - Directory Listing
Modified Wed Feb 8 01:13:28 2012 UTC (5 years, 8 months ago) by gross
some methods added to NonLinearPDE

Revision 3810 - Directory Listing
Modified Wed Feb 8 00:31:12 2012 UTC (5 years, 8 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 (5 years, 8 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 (5 years, 8 months ago) by caltinay
Getting ready to merge with trunk.


Revision 3790 - Directory Listing
Modified Tue Jan 31 05:08:29 2012 UTC (5 years, 8 months ago) by caltinay
Evaluator can now be pickled (sans lambdas which are regenerated after loading).


Revision 3789 - Directory Listing
Modified Tue Jan 31 04:55:05 2012 UTC (5 years, 8 months ago) by caltinay
Fast forward to latest trunk revision 3788.


Revision 3785 - Directory Listing
Modified Wed Jan 25 04:00:33 2012 UTC (5 years, 8 months ago) by caltinay
Fixed early deallocation of matrix pattern.


Revision 3783 - Directory Listing
Modified Tue Jan 24 03:43:21 2012 UTC (5 years, 8 months ago) by caltinay
Merged current trunk


Revision 3781 - Directory Listing
Modified Mon Jan 23 22:18:49 2012 UTC (5 years, 8 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 (5 years, 8 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 (5 years, 8 months ago) by lgao
Pass the tests for Classic Interpolation



Revision 3777 - Directory Listing
Modified Thu Jan 19 06:17:38 2012 UTC (5 years, 9 months ago) by caltinay
3D tests pass, yeah :-)


Revision 3776 - Directory Listing
Modified Thu Jan 19 03:48:35 2012 UTC (5 years, 9 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 (5 years, 9 months ago) by caltinay
Adjusted interface for boundary conditions.


Revision 3770 - Directory Listing
Modified Wed Jan 18 01:40:15 2012 UTC (5 years, 9 months ago) by gross
BC added

Revision 3769 - Directory Listing
Modified Tue Jan 17 04:09:55 2012 UTC (5 years, 9 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 (5 years, 9 months ago) by caltinay
weipa processes ripley 3D boundary elements now.


Revision 3767 - Directory Listing
Modified Fri Jan 13 01:52:46 2012 UTC (5 years, 9 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 (5 years, 9 months ago) by caltinay
Checkpoint. Getting weipa to like ripley again.


Revision 3765 - Directory Listing
Modified Tue Jan 10 06:32:12 2012 UTC (5 years, 9 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 (5 years, 9 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 (5 years, 9 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 (5 years, 9 months ago) by caltinay
PDE assemblage with reduced order done.


Revision 3761 - Directory Listing
Modified Mon Jan 9 06:50:33 2012 UTC (5 years, 9 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 (5 years, 9 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 (5 years, 9 months ago) by caltinay
Implemented ownSample for face elements.


Revision 3758 - Directory Listing
Modified Fri Jan 6 06:29:42 2012 UTC (5 years, 9 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 (5 years, 9 months ago) by caltinay
Implemented ownSample() for DOF and Elements.


Revision 3756 - Directory Listing
Modified Fri Jan 6 02:35:19 2012 UTC (5 years, 9 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 (5 years, 9 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 (5 years, 9 months ago) by caltinay
checkpoint. 3D single PDEs almost working


Revision 3753 - Directory Listing
Modified Tue Jan 3 09:01:49 2012 UTC (5 years, 9 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 (5 years, 9 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 (5 years, 9 months ago) by lgao
Now generate correct coarse-level matrix.



Revision 3750 - Directory Listing
Modified Fri Dec 23 01:20:34 2011 UTC (5 years, 9 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 (5 years, 10 months ago) by caltinay
Some modifications to generator.


Revision 3748 - Directory Listing
Modified Thu Dec 15 07:36:19 2011 UTC (5 years, 10 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 (5 years, 10 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 (5 years, 10 months ago) by jfenwick
Fixed missing params


Revision 3744 - Directory Listing
Modified Tue Dec 13 06:41:54 2011 UTC (5 years, 10 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 (5 years, 10 months ago) by jfenwick
Merging up to trunk r3739

Revision 3742 - Directory Listing
Modified Tue Dec 13 05:09:40 2011 UTC (5 years, 10 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 (5 years, 10 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 (5 years, 10 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 (5 years, 10 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 (5 years, 10 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 (5 years, 10 months ago) by caltinay
Implemented probeInterpolationOnDomain().


Revision 3731 - Directory Listing
Modified Fri Dec 9 01:22:44 2011 UTC (5 years, 10 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 (5 years, 10 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 (5 years, 10 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 (5 years, 10 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 (5 years, 10 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 (5 years, 10 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 (5 years, 10 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 (5 years, 10 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 (5 years, 10 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 (5 years, 10 months ago) by caltinay
Removed obsolete files.


Revision 3715 - Directory Listing
Modified Tue Dec 6 04:46:48 2011 UTC (5 years, 10 months ago) by caltinay
Modified assemblage script for C++ code.


Revision 3714 - Directory Listing
Modified Tue Dec 6 04:45:26 2011 UTC (5 years, 10 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 (5 years, 10 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 (5 years, 10 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 (5 years, 10 months ago) by caltinay
Interpolation & Gradient for reduced elements & faces.


Revision 3710 - Directory Listing
Modified Mon Dec 5 08:05:44 2011 UTC (5 years, 10 months ago) by gross
3D assemblages added

Revision 3709 - Directory Listing
Modified Mon Dec 5 07:40:56 2011 UTC (5 years, 10 months ago) by gross


Revision 3708 - Directory Listing
Modified Mon Dec 5 07:40:21 2011 UTC (5 years, 10 months ago) by gross
integartion is no cretaed manually.

Revision 3707 - Directory Listing
Modified Mon Dec 5 05:48:25 2011 UTC (5 years, 10 months ago) by caltinay
Fixes to the face element code.


Revision 3706 - Directory Listing
Modified Mon Dec 5 04:43:05 2011 UTC (5 years, 10 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 (5 years, 10 months ago) by caltinay
Ripley face elements in weipa.


Revision 3704 - Directory Listing
Modified Mon Dec 5 01:59:08 2011 UTC (5 years, 10 months ago) by caltinay
Interpolation on faces.


Revision 3703 - Directory Listing
Modified Sun Dec 4 23:42:52 2011 UTC (5 years, 10 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 (5 years, 10 months ago) by caltinay
Gradient for Rectangle elements.


Revision 3701 - Directory Listing
Modified Fri Dec 2 02:04:58 2011 UTC (5 years, 10 months ago) by caltinay
Prepared interpolation methods.


Revision 3700 - Directory Listing
Modified Thu Dec 1 23:18:13 2011 UTC (5 years, 10 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 (5 years, 10 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 (5 years, 10 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 (5 years, 10 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 (5 years, 10 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 (5 years, 10 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 (5 years, 10 months ago) by jfenwick
There is a segfault


Revision 3693 - Directory Listing
Modified Wed Nov 23 23:42:24 2011 UTC (5 years, 10 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 (5 years, 10 months ago) by caltinay
Removed unused files.


Revision 3691 - Directory Listing
Modified Wed Nov 23 23:07:37 2011 UTC (5 years, 10 months ago) by caltinay
Next iteration


Revision 3690 - Directory Listing
Modified Wed Nov 23 03:44:46 2011 UTC (5 years, 10 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 (5 years, 10 months ago) by caltinay
Merge current trunk into branch.


Revision 3687 - Directory Listing
Modified Tue Nov 22 05:23:37 2011 UTC (5 years, 10 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 (5 years, 10 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 (5 years, 10 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 (5 years, 10 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 (5 years, 10 months ago) by jfenwick
getX() for single cell works


Revision 3682 - Directory Listing
Modified Mon Nov 21 01:56:45 2011 UTC (5 years, 10 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 (5 years, 11 months ago) by jfenwick
It has memory errors during a getX.


Revision 3679 - Directory Listing
Modified Thu Nov 17 06:49:33 2011 UTC (5 years, 11 months ago) by jfenwick
Bringing up to date with trunk r3678


Revision 3674 - Directory Listing
Modified Thu Nov 17 00:33:38 2011 UTC (5 years, 11 months ago) by jfenwick
Pass 1 complete on dudley


Revision 3673 - Directory Listing
Modified Thu Nov 17 00:06:51 2011 UTC (5 years, 11 months ago) by jfenwick
Phase 1 complete for finley

Revision 3672 - Directory Listing
Modified Wed Nov 16 05:43:35 2011 UTC (5 years, 11 months ago) by jfenwick
build hooks for pasowrap


Revision 3671 - Directory Listing
Modified Wed Nov 16 04:01:53 2011 UTC (5 years, 11 months ago) by jfenwick
Rename complete

Revision 3670 - Directory Listing
Modified Wed Nov 16 02:21:18 2011 UTC (5 years, 11 months ago) by caltinay
First steps...


Revision 3669 - Directory Listing
Modified Wed Nov 16 02:07:25 2011 UTC (5 years, 11 months ago) by caltinay
Playground for GMG & ripley domain


Revision 3668 - Directory Listing
Modified Wed Nov 16 01:49:46 2011 UTC (5 years, 11 months ago) by jfenwick
Stage 1 rename

Revision 3665 - Directory Listing
Modified Tue Nov 15 07:12:49 2011 UTC (5 years, 11 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 (5 years, 11 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 (5 years, 11 months ago) by jfenwick
2to3's more dirs


Revision 3662 - Directory Listing
Modified Tue Nov 15 00:21:26 2011 UTC (5 years, 11 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 (5 years, 11 months ago) by jfenwick
Initial add for moving files


Revision 3660 - Directory Listing
Modified Mon Nov 14 23:44:22 2011 UTC (5 years, 11 months ago) by jfenwick
For moving paso stuff out of finley


Revision 3659 - Directory Listing
Modified Mon Nov 14 08:08:26 2011 UTC (5 years, 11 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 (5 years, 11 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 (5 years, 11 months ago) by jfenwick
Got the lambda the correct way around


Revision 3656 - Directory Listing
Modified Fri Nov 11 04:27:58 2011 UTC (5 years, 11 months ago) by jfenwick
Another pass with the tools


Revision 3655 - Directory Listing
Modified Thu Nov 10 07:14:06 2011 UTC (5 years, 11 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 (5 years, 11 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 (5 years, 11 months ago) by jfenwick
For messing around with python3


Revision 3652 - Directory Listing
Modified Tue Nov 8 02:22:26 2011 UTC (5 years, 11 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 (5 years, 11 months ago) by jfenwick
Arrrggggggg that was hard going


Revision 3640 - Directory Listing
Modified Tue Oct 25 02:42:34 2011 UTC (5 years, 11 months ago) by jfenwick
Merging now works but is _really_ inefficient.


Revision 3638 - Directory Listing
Modified Tue Oct 25 00:49:33 2011 UTC (5 years, 11 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 (5 years, 11 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 (5 years, 11 months ago) by jfenwick
First attempt at an oct-tree


Revision 3632 - Directory Listing
Modified Thu Oct 20 04:27:45 2011 UTC (6 years ago) by jfenwick
Experiments with refining meshes


Revision 3631 - Directory Listing
Modified Thu Oct 20 03:12:46 2011 UTC (6 years ago) by caltinay
Fix compatibility with latest sympy version.


Revision 3621 - Directory Listing
Modified Thu Oct 6 01:43:14 2011 UTC (6 years ago) by caltinay
Allow single iteration runs.


Revision 3617 - Directory Listing
Modified Fri Sep 30 04:00:41 2011 UTC (6 years 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 (6 years ago) by caltinay
pretty print for grad_n().


Revision 3614 - Directory Listing
Modified Wed Sep 28 05:16:08 2011 UTC (6 years ago) by caltinay
Added Symbol.subs() and .expand().


Revision 3613 - Directory Listing
Modified Wed Sep 28 00:12:08 2011 UTC (6 years ago) by jfenwick
Try again



Revision 3612 - Directory Listing
Modified Tue Sep 27 23:26:12 2011 UTC (6 years ago) by jfenwick
Removing user interaction from package builder


Revision 3611 - Directory Listing
Modified Tue Sep 27 03:34:50 2011 UTC (6 years ago) by jfenwick
Updating package version numbers


Revision 3610 - Directory Listing
Modified Mon Sep 26 05:34:01 2011 UTC (6 years ago) by jfenwick
Fixes to account for differing versions of netcdf


Revision 3609 - Directory Listing
Modified Wed Sep 21 04:48:06 2011 UTC (6 years ago) by caltinay
Merged changes from trunk (up to 3607).


Revision 3608 - Directory Listing
Modified Wed Sep 21 04:34:10 2011 UTC (6 years ago) by jfenwick
Switched to new suer guide name


Revision 3593 - Directory Listing
Modified Mon Sep 12 07:14:06 2011 UTC (6 years, 1 month ago) by jfenwick
package version bump

Revision 3592 - Directory Listing
Modified Mon Sep 12 06:37:24 2011 UTC (6 years, 1 month ago) by jfenwick
Copying Lutz' changes from trunk


Revision 3591 - Directory Listing
Modified Mon Sep 12 06:10:57 2011 UTC (6 years, 1 month 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 (6 years, 1 month 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 (6 years, 1 month ago) by jfenwick
Prepare for release 3.2.1


Revision 3557 - Directory Listing
Modified Fri Aug 26 03:00:32 2011 UTC (6 years, 1 month 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 (6 years, 1 month ago) by jfenwick
About to try a full test


Revision 3555 - Directory Listing
Modified Thu Aug 25 08:54:10 2011 UTC (6 years, 1 month ago) by jfenwick
Committing for home transfer


Revision 3554 - Directory Listing
Modified Tue Aug 23 00:23:53 2011 UTC (6 years, 1 month ago) by jfenwick
First step towards moving dirac


Revision 3553 - Directory Listing
Modified Mon Aug 22 02:37:15 2011 UTC (6 years, 1 month ago) by jfenwick
Branching to Add Dirac points to constructors.


Revision 3539 - Directory Listing
Modified Wed Jul 6 23:22:06 2011 UTC (6 years, 3 months 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 (6 years, 3 months ago) by caltinay
PrettyPrinter for escript symbols.


Revision 3536 - Directory Listing
Modified Thu Jun 23 04:42:38 2011 UTC (6 years, 3 months 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 (6 years, 3 months ago) by caltinay
Fixed a typo.


Revision 3534 - Directory Listing
Modified Thu Jun 23 01:59:47 2011 UTC (6 years, 3 months 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 (6 years, 3 months 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 (6 years, 4 months ago) by caltinay
Added simplify method to Symbol class.


Revision 3531 - Directory Listing
Modified Fri Jun 17 00:17:53 2011 UTC (6 years, 4 months ago) by lgao
branch for MPI versioned AMG

Revision 3530 - Directory Listing
Modified Wed Jun 15 04:48:53 2011 UTC (6 years, 4 months 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 (6 years, 5 months 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 (6 years, 5 months 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 (6 years, 5 months ago) by caltinay
Implementation of symbolic grad() and a few fixes.


Revision 3509 - Directory Listing
Modified Fri May 13 06:01:52 2011 UTC (6 years, 5 months ago) by caltinay
Some fixes, additions and changes to unit tests


Revision 3507 - Directory Listing
Modified Wed May 11 06:04:52 2011 UTC (6 years, 5 months 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 (6 years, 6 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 (6 years, 6 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 (6 years, 6 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 (6 years, 6 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 (6 years, 6 months ago) by caltinay
Added basic tests for added symbolic functions.


Revision 3488 - Directory Listing
Modified Mon Mar 28 05:18:49 2011 UTC (6 years, 6 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 (6 years, 7 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 (6 years, 7 months ago) by caltinay
Added __len__ to evaluator.


Revision 3474 - Directory Listing
Modified Thu Mar 17 00:19:36 2011 UTC (6 years, 7 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 (6 years, 7 months ago) by caltinay
Added where(Non)Negative/Positive symbolic functions.


Revision 3472 - Directory Listing
Modified Tue Mar 15 23:52:18 2011 UTC (6 years, 7 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 (6 years, 7 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 (7 years ago) by jfenwick
Fixed lapack path for badger


Revision 3257 - Directory Listing
Modified Fri Oct 8 01:25:53 2010 UTC (7 years ago) by jfenwick
Fix examples and OMP in wrapper


Revision 3256 - Directory Listing
Modified Fri Oct 8 01:24:51 2010 UTC (7 years 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 (7 years ago) by jfenwick
Switch examples back to finley just in case

Revision 3254 - Directory Listing
Modified Thu Oct 7 06:33:09 2010 UTC (7 years 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 (7 years 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 (7 years ago) by jfenwick


Revision 3251 - Directory Listing
Modified Thu Oct 7 04:02:30 2010 UTC (7 years 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 (7 years 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 (7 years 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 (7 years 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 (7 years 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 (7 years 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 (7 years ago) by caltinay
part 2 of last fix :-(


Revision 3242 - Directory Listing
Modified Tue Oct 5 06:08:28 2010 UTC (7 years ago) by jfenwick
Remove references to asContinuousDomain


Revision 3241 - Directory Listing
Modified Tue Oct 5 05:59:37 2010 UTC (7 years ago) by caltinay
escriptreader is not available for Windoze.


Revision 3240 - Directory Listing
Modified Tue Oct 5 05:51:43 2010 UTC (7 years 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 (7 years 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 (7 years ago) by caltinay
Fixed windows cc_flags.


Revision 3237 - Directory Listing
Modified Tue Oct 5 01:03:14 2010 UTC (7 years ago) by trankine
Updating cgisrv3 options file for testing

Revision 3236 - Directory Listing
Modified Mon Oct 4 05:22:56 2010 UTC (7 years ago) by jfenwick
Merge diffs for trunk doco


Revision 3235 - Directory Listing
Modified Mon Oct 4 05:06:19 2010 UTC (7 years ago) by jfenwick
Fixed unit test


Revision 3234 - Directory Listing
Modified Mon Oct 4 01:46:30 2010 UTC (7 years 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 (7 years 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 (7 years ago) by caltinay
Actually change permissions of utest.sh


Revision 3229 - Directory Listing
Modified Thu Sep 30 22:47:02 2010 UTC (7 years 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 (7 years ago) by jfenwick
Missing files


Revision 3227 - Directory Listing
Modified Thu Sep 30 06:07:08 2010 UTC (7 years ago) by jfenwick
Pass1 or moving MPI stuff out of paso


Revision 3226 - Directory Listing
Modified Wed Sep 29 23:10:31 2010 UTC (7 years ago) by caltinay
Updated sunzi and removed more obsolete options files.


Revision 3225 - Directory Listing
Modified Wed Sep 29 07:20:42 2010 UTC (7 years 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 (7 years ago) by jfenwick
indent -linux -nce -i4 -bl -bli0 -l120


Revision 3223 - Directory Listing
Modified Wed Sep 29 05:02:52 2010 UTC (7 years ago) by jfenwick
Remove some - but not all - nasty hacks


Revision 3221 - Directory Listing
Modified Wed Sep 29 01:00:21 2010 UTC (7 years ago) by jfenwick
Comment stripping


Revision 3220 - Directory Listing
Modified Wed Sep 29 00:33:16 2010 UTC (7 years ago) by jfenwick
Removing references to Quadrature.? and ShapeFns


Revision 3219 - Directory Listing
Modified Tue Sep 28 06:31:22 2010 UTC (7 years ago) by caltinay
Do not turn on netCDF by default.


Revision 3218 - Directory Listing
Modified Tue Sep 28 05:22:35 2010 UTC (7 years ago) by caltinay
Changed badger, someone test please...


Revision 3217 - Directory Listing
Modified Tue Sep 28 05:18:46 2010 UTC (7 years 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 (7 years ago) by jfenwick
ElementFile does not use ReferenceElements anymore


Revision 3215 - Directory Listing
Modified Tue Sep 28 04:14:04 2010 UTC (7 years 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 (7 years ago) by caltinay
Builds on savanna now.


Revision 3213 - Directory Listing
Modified Tue Sep 28 01:11:37 2010 UTC (7 years 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 (7 years 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 (7 years 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 (7 years ago) by jfenwick


Revision 3207 - Directory Listing
Modified Fri Sep 24 03:49:36 2010 UTC (7 years ago) by jfenwick
remove BasisFunctions from Jacobeans


Revision 3206 - Directory Listing
Modified Fri Sep 24 03:20:22 2010 UTC (7 years ago) by jfenwick
Remove references to reducedShapeFunction


Revision 3205 - Directory Listing
Modified Fri Sep 24 00:30:43 2010 UTC (7 years ago) by jfenwick
Removing -total from field names


Revision 3204 - Directory Listing
Modified Thu Sep 23 23:59:39 2010 UTC (7 years ago) by jfenwick
More params collapsed


Revision 3203 - Directory Listing
Modified Thu Sep 23 23:51:26 2010 UTC (7 years ago) by jfenwick
Collapsing some col_params


Revision 3202 - Directory Listing
Modified Thu Sep 23 23:24:09 2010 UTC (7 years ago) by jfenwick


Revision 3199 - Directory Listing
Modified Thu Sep 23 06:08:56 2010 UTC (7 years ago) by jfenwick
Some more changed moved over


Revision 3198 - Directory Listing
Modified Thu Sep 23 05:47:27 2010 UTC (7 years ago) by jfenwick
Phew. Moving on.

Revision 3197 - Directory Listing
Modified Wed Sep 22 05:52:31 2010 UTC (7 years ago) by jfenwick
SOme nsaty hacks


Revision 3196 - Directory Listing
Modified Wed Sep 22 01:18:52 2010 UTC (7 years ago) by jfenwick
moving slowly

Revision 3189 - Directory Listing
Modified Thu Sep 16 05:20:34 2010 UTC (7 years, 1 month ago) by jfenwick
Adding support for selective compiling with loop unroll


Revision 3187 - Directory Listing
Modified Thu Sep 16 02:57:17 2010 UTC (7 years, 1 month ago) by jfenwick
Enforcing indent -linux -i4 -bl -bli0 -l120


Revision 3184 - Directory Listing
Modified Wed Sep 15 00:23:42 2010 UTC (7 years, 1 month ago) by jfenwick
Removed volume from ElementFile_Jacobeans


Revision 3173 - Directory Listing
Modified Fri Sep 10 03:24:38 2010 UTC (7 years, 1 month 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 (7 years, 1 month ago) by jfenwick
Jacobeans_3D done first pass


Revision 3171 - Directory Listing
Modified Fri Sep 10 00:31:11 2010 UTC (7 years, 1 month 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 (7 years, 1 month ago) by jfenwick


Revision 3169 - Directory Listing
Modified Thu Sep 9 03:21:35 2010 UTC (7 years, 1 month ago) by jfenwick
Some moving


Revision 3163 - Directory Listing
Modified Tue Sep 7 05:30:39 2010 UTC (7 years, 1 month ago) by jfenwick
Fixed MPI bug


Revision 3161 - Directory Listing
Modified Tue Sep 7 04:17:03 2010 UTC (7 years, 1 month 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 (7 years, 1 month ago) by jfenwick
hacking

Revision 3156 - Directory Listing
Modified Mon Sep 6 00:50:17 2010 UTC (7 years, 1 month ago) by jfenwick
Removing 1D code

Revision 3155 - Directory Listing
Modified Mon Sep 6 00:35:43 2010 UTC (7 years, 1 month ago) by jfenwick
More gutting

Revision 3152 - Directory Listing
Modified Fri Sep 3 05:48:31 2010 UTC (7 years, 1 month ago) by jfenwick
Collapsed duplicate fields

Revision 3149 - Directory Listing
Modified Fri Sep 3 03:49:32 2010 UTC (7 years, 1 month ago) by jfenwick


Revision 3145 - Directory Listing
Modified Fri Sep 3 01:25:52 2010 UTC (7 years, 1 month ago) by jfenwick
Removed linearNodes and subElementNodes from ReferenceElementInfo

Revision 3144 - Directory Listing
Modified Fri Sep 3 00:49:02 2010 UTC (7 years, 1 month 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 (7 years, 1 month ago) by jfenwick


Revision 3138 - Directory Listing
Modified Thu Sep 2 05:18:42 2010 UTC (7 years, 1 month ago) by jfenwick


Revision 3137 - Directory Listing
Modified Thu Sep 2 05:03:17 2010 UTC (7 years, 1 month ago) by jfenwick
Removed numSubQuad

Revision 3136 - Directory Listing
Modified Thu Sep 2 03:48:29 2010 UTC (7 years, 1 month ago) by jfenwick
Removed numSubElements

Revision 3134 - Directory Listing
Modified Thu Sep 2 03:01:29 2010 UTC (7 years, 1 month ago) by jfenwick
Removed numSides

Revision 3130 - Directory Listing
Modified Thu Sep 2 01:40:12 2010 UTC (7 years, 1 month ago) by jfenwick


Revision 3127 - Directory Listing
Modified Wed Sep 1 01:30:28 2010 UTC (7 years, 1 month ago) by jfenwick
Moving slowly


Revision 3126 - Directory Listing
Modified Wed Sep 1 00:37:53 2010 UTC (7 years, 1 month ago) by jfenwick
Updated referenceElements and enums

Revision 3124 - Directory Listing
Modified Tue Aug 31 04:09:25 2010 UTC (7 years, 1 month 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 (7 years, 1 month ago) by jfenwick
...

Revision 3122 - Directory Listing
Modified Tue Aug 31 02:56:34 2010 UTC (7 years, 1 month ago) by jfenwick
Passes some more tests

Revision 3119 - Directory Listing
Modified Mon Aug 30 05:09:28 2010 UTC (7 years, 1 month ago) by jfenwick
Fixed more problems

Revision 3118 - Directory Listing
Modified Mon Aug 30 04:26:17 2010 UTC (7 years, 1 month ago) by jfenwick
Passing linearPDEs1. Removing Macro test


Revision 3117 - Directory Listing
Modified Mon Aug 30 02:10:26 2010 UTC (7 years, 1 month ago) by jfenwick
Face elts fixed


Revision 3115 - Directory Listing
Modified Sun Aug 29 23:14:35 2010 UTC (7 years, 1 month ago) by jfenwick
Now have cubes facing the correct direction


Revision 3114 - Directory Listing
Modified Fri Aug 27 05:26:25 2010 UTC (7 years, 1 month 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 (7 years, 2 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 (7 years, 2 months ago) by jfenwick
final pass on rename

Revision 3087 - Directory Listing
Modified Fri Aug 6 05:25:59 2010 UTC (7 years, 2 months ago) by jfenwick
Contiuneswq

Revision 3086 - Directory Listing
Modified Thu Aug 5 05:07:58 2010 UTC (7 years, 2 months ago) by jfenwick
Another pass at removing finley


Revision 3085 - Directory Listing
Modified Thu Aug 5 00:44:32 2010 UTC (7 years, 2 months ago) by jfenwick
Unit tests working again


Revision 3082 - Directory Listing
Modified Tue Aug 3 06:04:05 2010 UTC (7 years, 2 months ago) by jfenwick
Builds but does not import properly

Revision 3080 - Directory Listing
Modified Tue Aug 3 04:28:03 2010 UTC (7 years, 2 months ago) by jfenwick
inital rename

Revision 3079 - Directory Listing
Modified Tue Aug 3 04:04:51 2010 UTC (7 years, 2 months ago) by jfenwick
Some experiments on finley


Revision 3049 - Directory Listing
Modified Fri Jun 25 04:20:29 2010 UTC (7 years, 3 months 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 (7 years, 3 months 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 (7 years, 7 months ago) by jfenwick
Updating cookbook to trunk 2982


Revision 2981 - Directory Listing
Modified Wed Mar 10 00:28:32 2010 UTC (7 years, 7 months ago) by jfenwick
Bringing release up to trunk2980


Revision 2947 - Directory Listing
Modified Wed Feb 24 01:20:04 2010 UTC (7 years, 7 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 (7 years, 7 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 (7 years, 7 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 (7 years, 8 months ago) by jfenwick


Revision 2927 - Directory Listing
Modified Fri Feb 5 03:34:39 2010 UTC (7 years, 8 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 (7 years, 8 months ago) by jfenwick
Commit missing control file


Revision 2921 - Directory Listing
Modified Thu Feb 4 01:42:47 2010 UTC (7 years, 8 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 (7 years, 8 months ago) by jfenwick
Bringing release branch up to trunk revision2917



Revision 2916 - Directory Listing
Modified Wed Feb 3 06:15:01 2010 UTC (7 years, 8 months ago) by jfenwick
Updated install guide to use new launcher.


Revision 2909 - Directory Listing
Modified Wed Feb 3 03:08:03 2010 UTC (7 years, 8 months ago) by jfenwick
Rename launcher


Revision 2908 - Directory Listing
Modified Wed Feb 3 01:43:46 2010 UTC (7 years, 8 months ago) by jfenwick
Added AusPDC reference.
Mentioned rename of launcher.


Revision 2901 - Directory Listing
Modified Mon Feb 1 06:20:24 2010 UTC (7 years, 8 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 (7 years, 8 months ago) by jfenwick
builddeb can now build escript-noalias packages


Revision 2892 - Directory Listing
Modified Fri Jan 29 00:48:14 2010 UTC (7 years, 8 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 (7 years, 8 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 (7 years, 8 months ago) by jfenwick
Testing putting a symlink in version control


Revision 2876 - Directory Listing
Modified Wed Jan 27 06:10:15 2010 UTC (7 years, 8 months ago) by jfenwick
Expriment with renaming wrapper


Revision 2874 - Directory Listing
Modified Wed Jan 27 01:26:04 2010 UTC (7 years, 8 months ago) by jfenwick
Some version numbers updated for next release


Revision 2871 - Directory Listing
Modified Wed Jan 27 00:28:50 2010 UTC (7 years, 8 months ago) by jfenwick
Creating staging area for release 3.1


Revision 2823 - Directory Listing
Modified Tue Dec 15 00:16:05 2009 UTC (7 years, 10 months ago) by ahallam
place for cookbook to roam free

Revision 2741 - Directory Listing
Modified Wed Nov 11 01:06:33 2009 UTC (7 years, 11 months ago) by jfenwick
Adding unit tests for ReadyData forms

Revision 2740 - Directory Listing
Modified Tue Nov 10 06:48:24 2009 UTC (7 years, 11 months ago) by jfenwick


Revision 2739 - Directory Listing
Modified Mon Nov 9 06:25:31 2009 UTC (7 years, 11 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 (8 years ago) by jfenwick
Experimenting with Lapack


Revision 2624 - Directory Listing
Modified Fri Aug 21 04:54:44 2009 UTC (8 years, 1 month ago) by jfenwick
Done


Revision 2623 - Directory Listing
Modified Fri Aug 21 04:41:36 2009 UTC (8 years, 1 month ago) by jfenwick
Nearly done


Revision 2622 - Directory Listing
Modified Fri Aug 21 01:33:16 2009 UTC (8 years, 2 months ago) by jfenwick
escriptcpp done


Revision 2621 - Directory Listing
Modified Thu Aug 20 23:48:31 2009 UTC (8 years, 2 months ago) by jfenwick
Added some doc to escriptcpp


Revision 2619 - Directory Listing
Modified Thu Aug 20 05:56:15 2009 UTC (8 years, 2 months ago) by jfenwick
Added Docstrings to FunctionSpace and Data


Revision 2618 - Directory Listing
Modified Thu Aug 20 00:52:43 2009 UTC (8 years, 2 months ago) by jfenwick
Fixing errors related to pyvisi


Revision 2617 - Directory Listing
Modified Thu Aug 20 00:15:52 2009 UTC (8 years, 2 months ago) by jfenwick
Fixing errors related to line breaks


Revision 2616 - Directory Listing
Modified Wed Aug 19 06:33:08 2009 UTC (8 years, 2 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 (8 years, 2 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 (8 years, 2 months ago) by jfenwick
Replaced C{x} with ``x``


Revision 2613 - Directory Listing
Modified Wed Aug 19 03:15:33 2009 UTC (8 years, 2 months ago) by jfenwick
Converted L{thing <blah>} to `thing`


Revision 2612 - Directory Listing
Modified Wed Aug 19 01:48:50 2009 UTC (8 years, 2 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 (8 years, 2 months ago) by jfenwick
Some more tags and some more emails

Revision 2610 - Directory Listing
Modified Tue Aug 18 06:27:30 2009 UTC (8 years, 2 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 (8 years, 2 months ago) by jfenwick
Doing experiments with reStructured text


Revision 2590 - Directory Listing
Modified Thu Aug 6 00:08:23 2009 UTC (8 years, 2 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 (8 years, 2 months ago) by jfenwick
Fixed typo


Revision 2586 - Directory Listing
Modified Wed Aug 5 05:11:58 2009 UTC (8 years, 2 months ago) by jfenwick
Fix input to griddata


Revision 2585 - Directory Listing
Modified Wed Aug 5 03:46:14 2009 UTC (8 years, 2 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 (8 years, 2 months ago) by jfenwick
Merging Lutz' doco changes to release

Revision 2582 - Directory Listing
Modified Wed Aug 5 01:46:33 2009 UTC (8 years, 2 months ago) by jfenwick
Adding extra depedencies


Revision 2579 - Directory Listing
Modified Tue Aug 4 05:49:33 2009 UTC (8 years, 2 months ago) by jfenwick
Telling people they actually need boostpython


Revision 2577 - Directory Listing
Modified Tue Aug 4 03:44:37 2009 UTC (8 years, 2 months ago) by jfenwick
Fixed missing quote


Revision 2576 - Directory Listing
Modified Tue Aug 4 03:36:08 2009 UTC (8 years, 2 months ago) by jfenwick
Updating script to allow separate jaunty builds.

Revision 2572 - Directory Listing
Modified Mon Aug 3 03:16:43 2009 UTC (8 years, 2 months ago) by jfenwick
Fixing the architecture. i386 not i686


Revision 2571 - Directory Listing
Modified Sun Aug 2 23:44:59 2009 UTC (8 years, 2 months ago) by jfenwick
More cleanup and doco tweaks

Revision 2570 - Directory Listing
Modified Sun Aug 2 23:39:02 2009 UTC (8 years, 2 months ago) by jfenwick
Removing tools from release staging


Revision 2569 - Directory Listing
Modified Fri Jul 31 05:39:36 2009 UTC (8 years, 2 months ago) by jfenwick
Staging area for release 3.0


Revision 2454 - Directory Listing
Modified Tue Jun 2 22:56:49 2009 UTC (8 years, 4 months ago) by jfenwick
Bringing branch up to trunk r2452


Revision 2453 - Directory Listing
Modified Tue Jun 2 22:54:20 2009 UTC (8 years, 4 months ago) by jfenwick
Removing NONUMARRAY defines


Revision 2452 - Directory Listing
Modified Tue Jun 2 22:43:53 2009 UTC (8 years, 4 months ago) by jfenwick
Branch of trunk for csiro


Revision 2451 - Directory Listing
Modified Tue Jun 2 03:30:13 2009 UTC (8 years, 4 months ago) by jfenwick
Bringing changes up to 2449

Revision 2449 - Directory Listing
Modified Mon Jun 1 01:45:01 2009 UTC (8 years, 4 months ago) by jfenwick
Recording doco changes from trunk.
Some corrections to the install from source section

Revision 2441 - Directory Listing
Modified Fri May 29 00:22:42 2009 UTC (8 years, 4 months ago) by jfenwick
Branch now current with Trunk revision 2440

Revision 2437 - Directory Listing
Modified Tue May 26 01:48:35 2009 UTC (8 years, 4 months 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 (8 years, 4 months 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 (8 years, 5 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 (8 years, 5 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 (8 years, 5 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 (8 years, 5 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 (8 years, 5 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 (8 years, 5 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 (8 years, 8 months ago) by jfenwick
Bringing branch up to 2269


Revision 2266 - Directory Listing
Modified Thu Feb 12 03:42:56 2009 UTC (8 years, 8 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 (8 years, 8 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 (8 years, 8 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 (8 years, 8 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 (8 years, 8 months ago) by jfenwick
Fixed a nested parallel section. (My fault).


Revision 2227 - Directory Listing
Modified Tue Jan 27 04:11:38 2009 UTC (8 years, 8 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 (8 years, 8 months ago) by jfenwick
It continues

Revision 2225 - Directory Listing
Modified Wed Jan 21 05:30:12 2009 UTC (8 years, 8 months ago) by jfenwick
And again.


Revision 2224 - Directory Listing
Modified Wed Jan 21 03:39:43 2009 UTC (8 years, 8 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 (8 years, 8 months ago) by jfenwick
Added getVectorRW() and removed all getVector() calls.


Revision 2222 - Directory Listing
Modified Tue Jan 20 04:52:39 2009 UTC (8 years, 9 months ago) by jfenwick
Saving work

Revision 2221 - Directory Listing
Modified Mon Jan 19 06:11:25 2009 UTC (8 years, 9 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 (8 years, 9 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 (8 years, 9 months ago) by jfenwick
Merging changes from trunk 2098:2218

Revision 2218 - Directory Listing
Modified Wed Jan 14 03:42:44 2009 UTC (8 years, 9 months ago) by jfenwick


Revision 2217 - Directory Listing
Modified Wed Jan 14 03:41:53 2009 UTC (8 years, 9 months ago) by jfenwick


Revision 2216 - Directory Listing
Modified Wed Jan 14 03:40:38 2009 UTC (8 years, 9 months ago) by jfenwick


Revision 2215 - Directory Listing
Modified Wed Jan 14 03:40:20 2009 UTC (8 years, 9 months ago) by jfenwick


Revision 2214 - Directory Listing
Modified Wed Jan 14 03:39:41 2009 UTC (8 years, 9 months ago) by jfenwick
Accepting some changes which should be ok.


Revision 2213 - Directory Listing
Modified Wed Jan 14 00:23:39 2009 UTC (8 years, 9 months ago) by jfenwick
In preparation for merging to trunk


Revision 2212 - Directory Listing
Modified Wed Jan 14 00:15:00 2009 UTC (8 years, 9 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 (8 years, 9 months ago) by jfenwick
Removing debug jtest function.


Revision 2207 - Directory Listing
Modified Fri Jan 9 06:21:55 2009 UTC (8 years, 9 months ago) by jfenwick
Use C comment


Revision 2205 - Directory Listing
Modified Fri Jan 9 01:49:36 2009 UTC (8 years, 9 months ago) by jfenwick
Now compiles.


Revision 2203 - Directory Listing
Modified Fri Jan 9 01:33:34 2009 UTC (8 years, 9 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 (8 years, 9 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 (8 years, 10 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 (8 years, 10 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 (8 years, 10 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 (8 years, 10 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 (8 years, 10 months ago) by jfenwick
Added integrate to tuple.


Revision 2136 - Directory Listing
Modified Fri Dec 5 04:36:13 2008 UTC (8 years, 10 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 (8 years, 10 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 (8 years, 10 months ago) by jfenwick


Revision 2133 - Directory Listing
Modified Fri Dec 5 00:20:46 2008 UTC (8 years, 10 months ago) by jfenwick
Branch commit.
More stuff.


Revision 2124 - Directory Listing
Modified Wed Dec 3 03:33:34 2008 UTC (8 years, 10 months ago) by jfenwick
Branch commit.
Bypass surgery continues.


Revision 2119 - Directory Listing
Modified Tue Dec 2 06:06:04 2008 UTC (8 years, 10 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 (8 years, 10 months ago) by jfenwick
Initial experiments are successful.

Revision 2111 - Directory Listing
Modified Mon Dec 1 01:16:18 2008 UTC (8 years, 10 months ago) by jfenwick
Doin' some experiments


Revision 2103 - Directory Listing
Modified Thu Nov 27 01:00:34 2008 UTC (8 years, 10 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 (8 years, 10 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 (8 years, 10 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 (8 years, 10 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 (8 years, 11 months ago) by jfenwick
Merging changes upto 2002 onto branch


Revision 2003 - Directory Listing
Modified Sun Nov 9 23:57:05 2008 UTC (8 years, 11 months ago) by jfenwick
Merging from trunk again


Revision 2002 - Directory Listing
Modified Sat Nov 8 11:37:25 2008 UTC (8 years, 11 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 (8 years, 11 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 (8 years, 11 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 (8 years, 11 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 (8 years, 11 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 (8 years, 11 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 (8 years, 11 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 (8 years, 11 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 (8 years, 11 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 (8 years, 11 months ago) by phornby
Remove duplicate declaration of opToString.

Revision 1992 - Directory Listing
Modified Fri Nov 7 04:51:04 2008 UTC (8 years, 11 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 (8 years, 11 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 (8 years, 11 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 (8 years, 11 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 (8 years, 11 months ago) by jfenwick
Branch commit.
My fault.


Revision 1950 - Directory Listing
Modified Thu Oct 30 00:59:34 2008 UTC (8 years, 11 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 (8 years, 11 months ago) by jfenwick
Branch commit.
Fixed some compile errors.


Revision 1948 - Directory Listing
Modified Wed Oct 29 23:44:45 2008 UTC (8 years, 11 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 (8 years, 11 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 (8 years, 11 months ago) by jfenwick
Branch commit
Added interpolation.


Revision 1938 - Directory Listing
Modified Tue Oct 28 01:51:08 2008 UTC (8 years, 11 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 (8 years, 11 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 (8 years, 11 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 (8 years, 11 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 (8 years, 11 months ago) by jfenwick
Branch commit.
Support for ** added.


Revision 1908 - Directory Listing
Modified Thu Oct 23 01:35:31 2008 UTC (8 years, 11 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 (8 years, 11 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 (8 years, 11 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 (9 years 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 (9 years 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 (9 years 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 (9 years ago) by jfenwick
Branch commit.
Added more binary ops.


Revision 1886 - Directory Listing
Modified Wed Oct 15 01:34:18 2008 UTC (9 years 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 (9 years ago) by jfenwick
memory management for basic ops done.


Revision 1884 - Directory Listing
Modified Tue Oct 14 04:54:59 2008 UTC (9 years ago) by jfenwick
Branch commit
Not crashing.


Revision 1879 - Directory Listing
Modified Tue Oct 14 03:54:42 2008 UTC (9 years ago) by jfenwick
Branch commit.
About to make some changes.


Revision 1871 - Directory Listing
Modified Sun Oct 12 23:50:38 2008 UTC (9 years ago) by jfenwick
Branch commit
merge changes up to revision 1870.


Revision 1868 - Directory Listing
Modified Thu Oct 9 06:30:49 2008 UTC (9 years ago) by jfenwick
Branch commit.
Bulk resolve for + - * /


Revision 1865 - Directory Listing
Modified Thu Oct 9 03:53:57 2008 UTC (9 years 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 (9 years ago) by jfenwick
Branch commit
It compiles but doesn't do much.



Revision 1858 - Directory Listing
Modified Wed Oct 8 00:28:28 2008 UTC (9 years ago) by jfenwick
Branch of branch moreshared_from_1812 at revision 1857.


Revision 1853 - Directory Listing
Modified Tue Oct 7 00:41:51 2008 UTC (9 years ago) by jfenwick
Fixed compile error related to the pointer changes.


Revision 1852 - Directory Listing
Modified Mon Oct 6 03:29:10 2008 UTC (9 years 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 (9 years 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 (9 years 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 (9 years ago) by jfenwick
Branch commit
Removing test files from branch.


Revision 1828 - Directory Listing
Modified Thu Oct 2 04:52:11 2008 UTC (9 years 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 (9 years 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 (9 years 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 (9 years 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 (9 years 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 (9 years ago) by jfenwick
Branching to experiment with proxies and shared pointers.


Revision 1795 - Directory Listing
Modified Wed Sep 17 00:59:02 2008 UTC (9 years, 1 month 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 (9 years, 1 month 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 (9 years, 1 month 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 (9 years, 1 month 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 (9 years, 1 month 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 (9 years, 1 month ago) by jfenwick
Branch commit

Bringing version 1780 changes to branch.



Revision 1782 - Directory Listing
Modified Thu Sep 11 05:35:01 2008 UTC (9 years, 1 month 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 (9 years, 1 month 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 (9 years, 1 month 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 (9 years, 1 month ago) by jfenwick
Fixed so compiles for parallel


Revision 1773 - Directory Listing
Modified Tue Sep 9 02:52:26 2008 UTC (9 years, 1 month 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 (9 years, 1 month 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 (9 years, 1 month ago) by jfenwick
test

Revision 1747 - Directory Listing
Modified Wed Sep 3 04:56:50 2008 UTC (9 years, 1 month 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 (9 years, 1 month 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 (9 years, 1 month 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 (9 years, 1 month 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 (9 years, 1 month 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 (9 years, 1 month 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 (9 years, 1 month 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 (9 years, 2 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 (9 years, 2 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 (9 years, 2 months ago) by jfenwick
Branch commit.

Bug fix



Revision 1704 - Directory Listing
Modified Thu Aug 14 05:35:32 2008 UTC (9 years, 2 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 (9 years, 2 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 (9 years, 2 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 (9 years, 2 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 (9 years, 2 months ago) by jfenwick
Branching to perform experiments on removing DataArrayView


Revision 1691 - Directory Listing
Modified Thu Aug 7 22:08:16 2008 UTC (9 years, 2 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 (9 years, 2 months ago) by ksteube
Updated scons file for cognac


Revision 1688 - Directory Listing
Modified Tue Aug 5 01:57:39 2008 UTC (9 years, 2 months ago) by ksteube
Copied configuration for shake73 and cognac


Revision 1687 - Directory Listing
Modified Mon Aug 4 04:54:47 2008 UTC (9 years, 2 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 (9 years, 2 months ago) by ksteube
Add config file for windows system shake59


Revision 1685 - Directory Listing
Modified Sun Aug 3 01:56:22 2008 UTC (9 years, 2 months ago) by ksteube
Mods for Windows.
Cleanup.


Revision 1684 - Directory Listing
Modified Sat Aug 2 05:42:36 2008 UTC (9 years, 2 months ago) by ksteube
Cleaned up test suite


Revision 1683 - Directory Listing
Modified Sat Aug 2 05:10:02 2008 UTC (9 years, 2 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 (9 years, 2 months ago) by ksteube
Cleaned up cloning of environments


Revision 1681 - Directory Listing
Modified Thu Jul 31 06:20:18 2008 UTC (9 years, 2 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 (9 years, 2 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 (9 years, 2 months ago) by ksteube
Made configure more robust


Revision 1676 - Directory Listing
Modified Sun Jul 27 09:30:26 2008 UTC (9 years, 2 months ago) by ksteube
Made the Touch() commands portable


Revision 1675 - Directory Listing
Modified Fri Jul 25 05:48:29 2008 UTC (9 years, 2 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 (9 years, 2 months ago) by ksteube
Merged in recents edits in trunk


Revision 1671 - Directory Listing
Modified Thu Jul 24 04:33:41 2008 UTC (9 years, 2 months ago) by ksteube
Now detecting and using UMFPACK, MKL


Revision 1668 - Directory Listing
Modified Wed Jul 23 20:36:21 2008 UTC (9 years, 2 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 (9 years, 2 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 (9 years, 3 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 (9 years, 3 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 (9 years, 3 months ago) by ksteube
Cleanup


Revision 1655 - Directory Listing
Modified Wed Jul 16 05:10:10 2008 UTC (9 years, 3 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 (9 years, 3 months ago) by ksteube
Merged changes in trunk


Revision 1653 - Directory Listing
Modified Wed Jul 16 00:31:11 2008 UTC (9 years, 3 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 (9 years, 3 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 (9 years, 3 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 (9 years, 3 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 (9 years, 3 months ago) by ksteube
Branch for scons development

Revision 1626 - Directory Listing
Modified Fri Jul 11 08:41:07 2008 UTC (9 years, 3 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 (9 years, 3 months ago) by phornby
Just add py_tests target description.



Revision 1623 - Directory Listing
Modified Wed Jul 2 07:56:54 2008 UTC (9 years, 3 months ago) by phornby
Clean up debugging files ready for trunk merge




Revision 1622 - Directory Listing
Modified Wed Jul 2 07:00:18 2008 UTC (9 years, 3 months ago) by phornby
Files changed on trunk since last 1580 merge.



Revision 1621 - Directory Listing
Modified Wed Jul 2 06:56:57 2008 UTC (9 years, 3 months 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 (9 years, 3 months 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 (9 years, 4 months 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 (9 years, 4 months 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 (9 years, 4 months ago) by phornby
And the backout of the last debugging change.



Revision 1613 - Directory Listing
Modified Mon Jun 16 17:10:04 2008 UTC (9 years, 4 months 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 (9 years, 4 months 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 (9 years, 4 months ago) by phornby
Just cleaning up unused vars.



Revision 1610 - Directory Listing
Modified Mon Jun 16 12:03:12 2008 UTC (9 years, 4 months 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 (9 years, 4 months ago) by phornby
Have to work harder to make esysUtils static.



Revision 1608 - Directory Listing
Modified Mon Jun 16 11:30:56 2008 UTC (9 years, 4 months ago) by phornby
try restoring esysUtils to a static library.



Revision 1607 - Directory Listing
Modified Mon Jun 16 10:14:06 2008 UTC (9 years, 4 months ago) by trankine
Parameterise the python version.

Revision 1606 - Directory Listing
Modified Mon Jun 16 10:06:28 2008 UTC (9 years, 4 months ago) by trankine
parameterise the python version from sys module info.

Revision 1605 - Directory Listing
Modified Sat Jun 14 11:04:53 2008 UTC (9 years, 4 months 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 (9 years, 4 months 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 (9 years, 4 months ago) by phornby
Fix comments.

Revision 1602 - Directory Listing
Modified Sat Jun 14 09:20:06 2008 UTC (9 years, 4 months 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 (9 years, 4 months 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 (9 years, 4 months 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 (9 years, 4 months 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 (9 years, 4 months 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 (9 years, 4 months 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 (9 years, 4 months 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 (9 years, 4 months 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 (9 years, 4 months 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 (9 years, 4 months 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 (9 years, 4 months 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 (9 years, 4 months 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 (9 years, 4 months ago) by phornby
Make sure strcpy & strncpy arguments are correctly managed.



Revision 1589 - Directory Listing
Modified Thu Jun 5 09:20:30 2008 UTC (9 years, 4 months 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 (9 years, 4 months ago) by phornby
Dress naked mallocs in mmio.c



Revision 1587 - Directory Listing
Modified Thu Jun 5 05:50:20 2008 UTC (9 years, 4 months 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 (9 years, 4 months 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 (9 years, 4 months 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 (9 years, 4 months 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 (9 years, 4 months 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 (9 years, 4 months ago) by phornby
Merge in trunk changes from 1574 to 1580.



Revision 1581 - Directory Listing
Modified Wed Jun 4 07:10:43 2008 UTC (9 years, 4 months 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 (9 years, 4 months 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 (9 years, 4 months 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 (9 years, 4 months 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 (9 years, 4 months ago) by phornby
Merged in trunk up to rev. 1574.



Revision 1575 - Directory Listing
Modified Wed May 28 11:07:33 2008 UTC (9 years, 4 months 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 (9 years, 5 months 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 (9 years, 5 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 (9 years, 5 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 (9 years, 5 months ago) by phornby
Adjust comment.



Revision 1546 - Directory Listing
Modified Thu May 1 07:09:49 2008 UTC (9 years, 5 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 (9 years, 5 months ago) by phornby
Merg in trunk changes.



Revision 1544 - Directory Listing
Modified Thu May 1 03:09:42 2008 UTC (9 years, 5 months ago) by phornby
Dummy commit to test e-mail notification



Revision 1540 - Directory Listing
Modified Wed Apr 30 00:06:31 2008 UTC (9 years, 5 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 (9 years, 5 months ago) by phornby


Revision 1538 - Directory Listing
Modified Tue Apr 29 09:01:17 2008 UTC (9 years, 5 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 (9 years, 5 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 (9 years, 5 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 (9 years, 5 months ago) by phornby
Unimplemented function now returns an error value.

Revision 1534 - Directory Listing
Modified Tue Apr 29 03:34:38 2008 UTC (9 years, 5 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 (9 years, 5 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 (9 years, 5 months ago) by phornby
remove a comment.

Revision 1531 - Directory Listing
Modified Tue Apr 29 02:44:31 2008 UTC (9 years, 5 months ago) by phornby
dll export all virtual methods.

Revision 1530 - Directory Listing
Modified Tue Apr 29 02:15:27 2008 UTC (9 years, 5 months ago) by phornby
Add operator=()

Revision 1529 - Directory Listing
Modified Tue Apr 29 02:03:19 2008 UTC (9 years, 5 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 (9 years, 5 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 (9 years, 5 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 (9 years, 5 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 (9 years, 5 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 (9 years, 5 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 (9 years, 5 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 (9 years, 5 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 (9 years, 6 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 (9 years, 6 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 (9 years, 6 months ago) by trankine
Unused vars and signed/unsigned in comparisons.

Revision 1507 - Directory Listing
Modified Mon Apr 14 13:05:08 2008 UTC (9 years, 6 months ago) by trankine
More unused vars.

Revision 1506 - Directory Listing
Modified Mon Apr 14 13:03:29 2008 UTC (9 years, 6 months ago) by trankine
Lint unused vars.

Revision 1505 - Directory Listing
Modified Mon Apr 14 12:57:37 2008 UTC (9 years, 6 months ago) by trankine
Guard the declaration of loc_norm.

Revision 1504 - Directory Listing
Modified Mon Apr 14 12:56:54 2008 UTC (9 years, 6 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 (9 years, 6 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 (9 years, 6 months ago) by trankine
Remove loss of precision waring errors.

Revision 1501 - Directory Listing
Modified Mon Apr 14 09:09:20 2008 UTC (9 years, 6 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 (9 years, 6 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 (9 years, 6 months ago) by trankine
Lint inused var.

Revision 1498 - Directory Listing
Modified Mon Apr 14 09:02:47 2008 UTC (9 years, 6 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 (9 years, 6 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 (9 years, 6 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 (9 years, 6 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 (9 years, 6 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 (9 years, 6 months ago) by trankine
Copied remotely

Revision 1491 - Directory Listing
Modified Mon Apr 14 06:41:35 2008 UTC (9 years, 6 months ago) by trankine
merge the trunk changes onto the branch.

Revision 1490 - Directory Listing
Modified Mon Apr 14 06:35:21 2008 UTC (9 years, 6 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 (9 years, 6 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 (9 years, 6 months ago) by trankine
get the name right

Revision 1460 - Directory Listing
Modified Fri Mar 28 07:48:46 2008 UTC (9 years, 6 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 (9 years, 7 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 (9 years, 7 months ago) by phornby
Is now restored to run_linearPDEsOnFinley.py



Revision 1452 - Directory Listing
Modified Thu Feb 28 16:06:17 2008 UTC (9 years, 7 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 (9 years, 7 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 (9 years, 7 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 (9 years, 7 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 (9 years, 7 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 (9 years, 7 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 (9 years, 7 months ago) by trankine
synching windows & linux code.

Revision 1445 - Directory Listing
Modified Thu Feb 28 09:55:31 2008 UTC (9 years, 7 months ago) by trankine
get rid of a throw() qualifier.

Revision 1444 - Directory Listing
Modified Thu Feb 28 09:42:55 2008 UTC (9 years, 7 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 (9 years, 7 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 (9 years, 7 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 (9 years, 7 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 (9 years, 7 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 (9 years, 7 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 (9 years, 7 months ago) by trankine
must commit the rename before editing


Revision 1437 - Directory Listing
Modified Thu Feb 28 04:41:38 2008 UTC (9 years, 7 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 (9 years, 7 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 (9 years, 7 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 (9 years, 7 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 (9 years, 7 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 (9 years, 7 months ago) by trankine
Copied remotely

Revision 1424 - Directory Listing
Modified Wed Feb 27 05:27:18 2008 UTC (9 years, 7 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 (9 years, 7 months ago) by trankine
this passes scons_run_tests

Revision 1421 - Directory Listing
Modified Tue Feb 26 10:17:33 2008 UTC (9 years, 7 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 (9 years, 7 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 (9 years, 7 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 (9 years, 7 months ago) by trankine
Specify return value policy for __str__

Revision 1406 - Directory Listing
Modified Thu Jan 31 11:41:58 2008 UTC (9 years, 8 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 (9 years, 8 months ago) by trankine
Make the boost location easier to change

Revision 1404 - Directory Listing
Modified Thu Jan 31 11:31:14 2008 UTC (9 years, 8 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 (9 years, 8 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 (9 years, 8 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 (9 years, 8 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 (9 years, 8 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 (9 years, 8 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 (9 years, 8 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 (9 years, 9 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 (10 years 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 (11 years, 3 months ago) by woo409
+ Allow for single CPU builds on cognac


Revision 755 - Directory Listing
Modified Mon Jun 26 09:31:20 2006 UTC (11 years, 3 months 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 (11 years, 3 months 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 (11 years, 3 months 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 (11 years, 3 months 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 (11 years, 3 months 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 (11 years, 3 months 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 (11 years, 3 months 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 (11 years, 3 months 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 (11 years, 3 months 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 (11 years, 3 months 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 (11 years, 3 months 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 (11 years, 3 months 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 (11 years, 3 months 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 (11 years, 6 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 (11 years, 6 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 (11 years, 6 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 (11 years, 6 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 (11 years, 6 months ago) by robwdcock
+Some more svn:ignore properties.


Revision 673 - Directory Listing
Modified Sun Mar 26 07:16:42 2006 UTC (11 years, 6 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 (11 years, 6 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 (11 years, 6 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 (11 years, 6 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 (11 years, 6 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 (11 years, 6 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 (11 years, 6 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 (11 years, 6 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 (11 years, 6 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 (11 years, 6 months ago) by robwdcock
+Remove old unit test


Revision 663 - Directory Listing
Modified Fri Mar 24 09:26:58 2006 UTC (11 years, 6 months ago) by robwdcock
+Remove old Sconstruct files


Revision 662 - Directory Listing
Modified Fri Mar 24 09:15:54 2006 UTC (11 years, 6 months ago) by robwdcock
+Modellib now include in build


Revision 661 - Directory Listing
Modified Fri Mar 24 09:13:00 2006 UTC (11 years, 6 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 (11 years, 6 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 (11 years, 6 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 (11 years, 6 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 (11 years, 6 months ago) by robwdcock
# fix some lib flags


Revision 654 - Directory Listing
Modified Fri Mar 24 07:35:06 2006 UTC (11 years, 6 months ago) by robwdcock
+Opps, missed a file again


Revision 652 - Directory Listing
Modified Fri Mar 24 07:34:18 2006 UTC (11 years, 6 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 (11 years, 6 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 (11 years, 6 months ago) by phornby
Builds and passes on linux (debian)



Revision 649 - Directory Listing
Modified Fri Mar 24 06:07:07 2006 UTC (11 years, 6 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 (11 years, 6 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 (11 years, 6 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 (11 years, 6 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 (11 years, 6 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 (11 years, 6 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 (11 years, 6 months ago) by robwdcock
+Preparing for unit test consolidation


Revision 639 - Directory Listing
Modified Thu Mar 23 13:06:40 2006 UTC (11 years, 6 months ago) by robwdcock
+Unit tests for esysUtils and escript added


Revision 638 - Directory Listing
Modified Thu Mar 23 13:06:01 2006 UTC (11 years, 6 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 (11 years, 6 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 (11 years, 6 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 (11 years, 6 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 (11 years, 6 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 (11 years, 6 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 (11 years, 7 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 (11 years, 7 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 (11 years, 7 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 (11 years, 10 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 (11 years, 10 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 (11 years, 10 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 (11 years, 10 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 (11 years, 10 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 (11 years, 10 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 (11 years, 10 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 (11 years, 10 months ago) by phornby
Case sensitive file names.



Revision 230 - Directory Listing
Modified Fri Nov 25 06:51:36 2005 UTC (11 years, 10 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 (11 years, 10 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 (11 years, 10 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 (11 years, 10 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 (11 years, 10 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 (11 years, 10 months ago) by phornby
Case matters on Linux



Revision 218 - Directory Listing
Modified Thu Nov 24 07:42:12 2005 UTC (11 years, 10 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 (11 years, 10 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 (11 years, 10 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 (11 years, 10 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 (11 years, 10 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 (11 years, 10 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 (11 years, 11 months ago) by phornby
Remove hanging }



Revision 186 - Directory Listing
Modified Sun Nov 20 10:51:16 2005 UTC (11 years, 11 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 (11 years, 11 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 (11 years, 11 months ago) by jgs
add branches/tags/trunk directories to esys13 repository


  ViewVC Help
Powered by ViewVC 1.1.26