/[escript]/trunk/ripley/src/ripleycpp.cpp
ViewVC logotype

Log of /trunk/ripley/src/ripleycpp.cpp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Revision:

Revision 6141 - (view) (annotate) - [select for diffs]
Modified Wed Apr 6 03:51:30 2016 UTC (2 years, 8 months ago) by caltinay
File length: 32623 byte(s)
Diff to previous 6112
more namespacing of defines.


Revision 6112 - (view) (annotate) - [select for diffs]
Modified Thu Mar 31 09:40:10 2016 UTC (2 years, 8 months ago) by jfenwick
File length: 32564 byte(s)
Diff to previous 6001
Relicense all the things!



Revision 6001 - (view) (annotate) - [select for diffs]
Modified Tue Mar 1 05:01:49 2016 UTC (2 years, 9 months ago) by caltinay
File length: 32574 byte(s)
Diff to previous 5972
Bye bye esysUtils.
Also removed first.h as escript/DataTypes.h is now required everywhere
and fulfills that role by including a boost python header first.


Revision 5972 - (view) (annotate) - [select for diffs]
Modified Wed Feb 24 04:05:30 2016 UTC (2 years, 9 months ago) by caltinay
File length: 32625 byte(s)
Diff to previous 5954
Major rework of our exceptions. We now have specific
AssertException
NotImplementedError
ValueError
which translate to the corresponding python exception type.
I have gone through a few places and replaced things but not everywhere.



Revision 5954 - (view) (annotate) - [select for diffs]
Modified Sun Feb 21 22:40:27 2016 UTC (2 years, 9 months ago) by caltinay
File length: 32535 byte(s)
Diff to previous 5863
moved exception translators to escript.


Revision 5863 - (view) (annotate) - [select for diffs]
Modified Wed Jan 13 02:25:48 2016 UTC (2 years, 11 months ago) by jfenwick
File length: 32533 byte(s)
Diff to previous 5593
Copyright dates updated.
\version for doxygen to read


Revision 5593 - (view) (annotate) - [select for diffs]
Modified Fri Apr 24 01:36:26 2015 UTC (3 years, 7 months ago) by jfenwick
File length: 32533 byte(s)
Diff to previous 5575
Fixing institution name to comply with policy

Revision 5575 - (view) (annotate) - [select for diffs]
Modified Wed Apr 1 03:17:22 2015 UTC (3 years, 8 months ago) by sshaw
File length: 32529 byte(s)
Diff to previous 5528
sphinx now builds python doco including module-level docstrings and class __init__ docstrings, also cleared up some doco errors and added multires documentation

Revision 5528 - (view) (annotate) - [select for diffs]
Modified Wed Mar 11 03:48:47 2015 UTC (3 years, 9 months ago) by sshaw
File length: 31391 byte(s)
Diff to previous 5464
adding single-process multi-resolution ripley domains

Revision 5464 - (view) (annotate) - [select for diffs]
Modified Sat Feb 14 00:25:03 2015 UTC (3 years, 9 months ago) by jfenwick
File length: 22438 byte(s)
Diff to previous 5448
Fix for python compile warnings

Revision 5448 - (view) (annotate) - [select for diffs]
Modified Fri Feb 6 05:31:37 2015 UTC (3 years, 10 months ago) by jfenwick
File length: 22387 byte(s)
Diff to previous 5187
Updating all the dates

Revision 5187 - (view) (annotate) - [select for diffs]
Modified Wed Oct 1 06:49:24 2014 UTC (4 years, 2 months ago) by caltinay
File length: 22387 byte(s)
Diff to previous 5148
escript, paso, ripley now compiles with index type long.


Revision 5148 - (view) (annotate) - [select for diffs]
Modified Mon Sep 15 01:25:23 2014 UTC (4 years, 2 months ago) by caltinay
File length: 22360 byte(s)
Diff to previous 5077
Merging ripley diagonal storage + CUDA support into trunk.
Options file version has been incremented due to new options
'cuda' and 'nvccflags'.


Revision 5077 - (view) (annotate) - [select for diffs]
Modified Tue Jun 24 03:51:19 2014 UTC (4 years, 5 months ago) by caltinay
File length: 22578 byte(s)
Diff to previous 4943
Make readBinaryGrid "public" within the ripley module.


Revision 4943 - (view) (annotate) - [select for diffs]
Modified Thu May 15 04:58:35 2014 UTC (4 years, 7 months ago) by sshaw
File length: 22579 byte(s)
Diff to previous 4942
moving abstract assemblers back into ripley since only ripley uses them (for now)

Revision 4942 - (view) (annotate) - [select for diffs]
Modified Thu May 15 03:42:28 2014 UTC (4 years, 7 months ago) by sshaw
File length: 22415 byte(s)
Diff to previous 4934
each PDE now is responsible for its own assembler, allows multiple types of PDEs to share a domain without interference

Revision 4934 - (view) (annotate) - [select for diffs]
Modified Tue May 13 00:28:11 2014 UTC (4 years, 7 months ago) by jfenwick
File length: 23664 byte(s)
Diff to previous 4906
This commit is brought to you by the number 4934 and the tool "meld".
Merge of partially complete split world code from branch.




Revision 4906 - (view) (annotate) - [select for diffs]
Modified Tue Apr 29 05:27:34 2014 UTC (4 years, 7 months ago) by sshaw
File length: 23443 byte(s)
Diff to previous 4872
restoring lost changes

Revision 4872 - (view) (annotate) - [select for diffs]
Modified Wed Apr 16 06:08:06 2014 UTC (4 years, 7 months ago) by sshaw
File length: 23442 byte(s)
Diff to previous 4828
adding dirac point interpolation tests for ripley, all ranks will be used in subdividing each axis in turn

Revision 4828 - (view) (annotate) - [select for diffs]
Modified Wed Apr 2 07:01:38 2014 UTC (4 years, 8 months ago) by sshaw
File length: 23442 byte(s)
Diff to previous 4825
more tightly constrained checks on types and lengths of dirac points and tags in ripley python constructors

Revision 4825 - (view) (annotate) - [select for diffs]
Modified Wed Apr 2 03:53:23 2014 UTC (4 years, 8 months ago) by jfenwick
File length: 22982 byte(s)
Diff to previous 4821
Addresses issue 241

Revision 4821 - (view) (annotate) - [select for diffs]
Modified Tue Apr 1 04:58:33 2014 UTC (4 years, 8 months ago) by sshaw
File length: 23534 byte(s)
Diff to previous 4779
moved SolverOptions to c++, split into SolverOptions for the options and SolverBuddy as the state as a precursor to per-pde solving... does break some use cases (e.g. pde.getSolverOptions().DIRECT will now fail, new value access is with SolverOptions.DIRECT), examples and documentation updated to match

Revision 4779 - (view) (annotate) - [select for diffs]
Modified Thu Mar 20 01:52:49 2014 UTC (4 years, 8 months ago) by jfenwick
File length: 23535 byte(s)
Diff to previous 4738
Temporarily adjusting magic numbers

Revision 4738 - (view) (annotate) - [select for diffs]
Modified Wed Mar 12 01:32:36 2014 UTC (4 years, 9 months ago) by sshaw
File length: 23480 byte(s)
Diff to previous 4687
adding support for reading binary grids from gzip compressed binary files, ripley brick only so far

Revision 4687 - (view) (annotate) - [select for diffs]
Modified Wed Feb 19 00:03:29 2014 UTC (4 years, 9 months ago) by jfenwick
File length: 22069 byte(s)
Diff to previous 4657
Remove randomFill python method from ripley domains.
All random data objects (for all domain types) should be generated 
using esys.escript.RandomData()

The only filtered random we have is gaussian on ripley but
it is triggered by passing the tuple as the last arg of RandomData().

While the interface is a bit more complicated (in that you always need
 to pass in shape and functionspace) it does mean we have a 
common interface for all domains. 

Removed randomFill from DataExpanded.
The reasoning behind this is to force domains to call the util function
themselves and enforce whatever consistancy requirements they have.

Added version of blocktools to deal with 2D case in Ripley.
Use blocktools for the 2D transfers [This was cleaner than modifying the
previous implementation to deal with variable shaped points].

Note that under MPI, ripley can not generate random data (even unfiltered)
if any of its per rank dimensions is <4 elements on any side.

Unit tests for these calls are in but some extra checks still needed.




Revision 4657 - (view) (annotate) - [select for diffs]
Modified Thu Feb 6 06:12:20 2014 UTC (4 years, 10 months ago) by jfenwick
File length: 22039 byte(s)
Diff to previous 4650
I changed some files.
Updated copyright notices, added GeoComp.




Revision 4650 - (view) (annotate) - [select for diffs]
Modified Wed Feb 5 04:16:01 2014 UTC (4 years, 10 months ago) by jfenwick
File length: 21971 byte(s)
Diff to previous 4622
Fixed a spelling error and missing virtual (not sure that one matters).
Added _untested_ 3D gaussian smoothed random data



Revision 4622 - (view) (annotate) - [select for diffs]
Modified Fri Jan 17 04:55:41 2014 UTC (4 years, 10 months ago) by sshaw
File length: 21595 byte(s)
Diff to previous 4618
Added dirac support to ripley, added interface for custom assemblers for ripleydomains (also added the custom assembler for 2D VTI waves), changed synthetic_VTI example to use the new, faster custom assembler


Revision 4618 - (view) (annotate) - [select for diffs]
Modified Wed Jan 15 04:35:19 2014 UTC (4 years, 10 months ago) by caltinay
File length: 17243 byte(s)
Diff to previous 4616
Implemented reverse reading of grid data from netcdf files.
Fixes #44.


Revision 4616 - (view) (annotate) - [select for diffs]
Modified Tue Jan 14 22:57:47 2014 UTC (4 years, 10 months ago) by caltinay
File length: 17239 byte(s)
Diff to previous 4615
- Fixed unit test failure by populating missing parts of the struct
- prepared for reversing read order from grids
- worked around a segfault caused by python version in jessie (2.7.6) in
  combination with gdal,pyproj and RTLD_GLOBAL in dlopen flags.



Revision 4615 - (view) (annotate) - [select for diffs]
Modified Mon Jan 13 05:05:33 2014 UTC (4 years, 11 months ago) by caltinay
File length: 18472 byte(s)
Diff to previous 4586
Step 1 for #31: wrap parameters in an object.


Revision 4586 - (view) (annotate) - [select for diffs]
Modified Wed Dec 11 06:03:27 2013 UTC (5 years ago) by jfenwick
File length: 18507 byte(s)
Diff to previous 4526
2D guassian smoothing of random data done.
Added more memory non-leaks to the supp file


Revision 4526 - (view) (annotate) - [select for diffs]
Modified Mon Sep 2 06:34:25 2013 UTC (5 years, 3 months ago) by jfenwick
File length: 18182 byte(s)
Diff to previous 4495
Single rank rectangle randoms.


Revision 4495 - (view) (annotate) - [select for diffs]
Modified Fri Jul 5 02:19:47 2013 UTC (5 years, 5 months ago) by caltinay
File length: 18127 byte(s)
Diff to previous 4357
Added support for more input data types in ER Mapper files.
Tests will follow soon.


Revision 4357 - (view) (annotate) - [select for diffs]
Modified Thu Apr 11 06:07:14 2013 UTC (5 years, 8 months ago) by caltinay
File length: 18021 byte(s)
Diff to previous 4340
templated writeBinaryGrid and a bit of cleanup.


Revision 4340 - (view) (annotate) - [select for diffs]
Modified Fri Mar 22 04:38:36 2013 UTC (5 years, 8 months ago) by caltinay
File length: 18492 byte(s)
Diff to previous 4334
added ripley method that returns grid parameters as python tuple.


Revision 4334 - (view) (annotate) - [select for diffs]
Modified Thu Mar 21 06:00:14 2013 UTC (5 years, 8 months ago) by caltinay
File length: 18122 byte(s)
Diff to previous 4284
Preparations for Voxet (GOCAD) binary grid output + code clean up.
Changed node id's order to remove code duplication in weipa.
More work to do...


Revision 4284 - (view) (annotate) - [select for diffs]
Modified Thu Mar 7 00:43:48 2013 UTC (5 years, 9 months ago) by caltinay
File length: 17133 byte(s)
Diff to previous 4277
Replaced dummy implementations by pure virtual methods.


Revision 4277 - (view) (annotate) - [select for diffs]
Modified Wed Mar 6 01:30:41 2013 UTC (5 years, 9 months ago) by caltinay
File length: 17703 byte(s)
Diff to previous 4242
Implemented claimed support for mixing data with different resolutions.


Revision 4242 - (view) (annotate) - [select for diffs]
Modified Mon Feb 25 03:16:14 2013 UTC (5 years, 9 months ago) by jfenwick
File length: 16703 byte(s)
Diff to previous 4174
Allow pure virtual classes to be exported to python.
Temporary fix for a ripley interpolation issue


Revision 4174 - (view) (annotate) - [select for diffs]
Modified Wed Jan 30 03:21:27 2013 UTC (5 years, 10 months ago) by caltinay
File length: 16683 byte(s)
Diff to previous 4154
ripley's readBinaryGrid and readNcGrid now filter out NaN leaving the relevant
destination data points untouched.


Revision 4154 - (view) (annotate) - [select for diffs]
Modified Tue Jan 22 09:30:23 2013 UTC (5 years, 10 months ago) by jfenwick
File length: 16700 byte(s)
Diff to previous 4013
Round 1 of copyright fixes

Revision 4013 - (view) (annotate) - [select for diffs]
Modified Thu Oct 4 03:13:27 2012 UTC (6 years, 2 months ago) by caltinay
File length: 16700 byte(s)
Diff to previous 3994
Implemented netCDF grid reader analogous to binary grid reader in ripley.


Revision 3994 - (view) (annotate) - [select for diffs]
Modified Wed Sep 26 07:38:38 2012 UTC (6 years, 2 months ago) by jfenwick
File length: 14895 byte(s)
Diff to previous 3991
Install doco still needs work.
Removing some of the weird:
     esys.finley.finley
type modules

Revision 3991 - (view) (annotate) - [select for diffs]
Modified Tue Sep 25 23:52:22 2012 UTC (6 years, 2 months ago) by caltinay
File length: 14798 byte(s)
Diff to previous 3981
Updated doxygen cfg file and made a few first changes to doco.


Revision 3981 - (view) (annotate) - [select for diffs]
Modified Fri Sep 21 02:47:54 2012 UTC (6 years, 2 months ago) by jfenwick
File length: 14932 byte(s)
Diff to previous 3971
First pass of updating copyright notices

Revision 3971 - (view) (annotate) - [select for diffs]
Modified Wed Sep 19 02:55:35 2012 UTC (6 years, 2 months ago) by caltinay
File length: 14813 byte(s)
Diff to previous 3943
Implemented binary grid reader in ripley which is now used in ER Mapper source.
Interface/details likely to change but need to get this running now.


Revision 3943 - (view) (annotate) - [select for diffs]
Modified Thu Aug 9 04:43:24 2012 UTC (6 years, 4 months ago) by caltinay
File length: 13017 byte(s)
Diff to previous 3892
Added heuristics for number of domain subdivisions to ripley so ripley domains
can now be created without specifying the values manually (but a warning will
be printed).


Revision 3892 - (view) (annotate) - [select for diffs]
Modified Tue Apr 10 08:57:23 2012 UTC (6 years, 8 months ago) by jfenwick
File length: 13012 byte(s)
Diff to previous 3792
Merged changes across from the attempt2 branch.
This version builds and passes python2 tests.
It also passes most python3 tests.




Revision 3792 - (view) (annotate) - [select for diffs]
Modified Wed Feb 1 06:16:25 2012 UTC (6 years, 10 months ago) by caltinay
File length: 12756 byte(s)
Copied from: branches/ripleygmg_from_3668/ripley/src/ripleycpp.cpp revision 3791
Diff to previous 3791
Merged ripley rectangular domain into trunk.


Revision 3791 - (view) (annotate) - [select for diffs]
Modified Wed Feb 1 05:10:22 2012 UTC (6 years, 10 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/ripleycpp.cpp
File length: 12756 byte(s)
Diff to previous 3781
Getting ready to merge with trunk.


Revision 3781 - (view) (annotate) - [select for diffs]
Modified Mon Jan 23 22:18:49 2012 UTC (6 years, 10 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/ripleycpp.cpp
File length: 12749 byte(s)
Diff to previous 3780
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 - (view) (annotate) - [select for diffs]
Modified Mon Jan 23 06:26:40 2012 UTC (6 years, 10 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/ripleycpp.cpp
File length: 10189 byte(s)
Diff to previous 3697
Removed addPDEToLumpedSystem() as it is handled at python level.
Ensured tests for setX() don't fail if unsupported.


Revision 3697 - (view) (annotate) - [select for diffs]
Modified Mon Nov 28 04:52:00 2011 UTC (7 years ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/ripleycpp.cpp
File length: 10481 byte(s)
Diff to previous 3691
[x] Rectangle node id's and weipa compatibility
[ ] Brick...


Revision 3691 - (view) (annotate) - [select for diffs]
Modified Wed Nov 23 23:07:37 2011 UTC (7 years ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/ripleycpp.cpp
File length: 10481 byte(s)
Diff to previous 3670
Next iteration


Revision 3670 - (view) (annotate) - [select for diffs]
Added Wed Nov 16 02:21:18 2011 UTC (7 years ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/ripleycpp.cpp
File length: 11025 byte(s)
First steps...


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC 1.1.26