/[escript]/branches/diaplayground/ripley/src/Brick.cpp
ViewVC logotype

Log of /branches/diaplayground/ripley/src/Brick.cpp

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 5136 - (view) (annotate) - [select for diffs]
Modified Tue Sep 9 07:13:55 2014 UTC (4 years, 7 months ago) by caltinay
File length: 169249 byte(s)
Diff to previous 5122 , to selected 4277
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 5122 - (view) (annotate) - [select for diffs]
Modified Thu Aug 21 04:32:39 2014 UTC (4 years, 8 months ago) by caltinay
File length: 169251 byte(s)
Diff to previous 5084 , to selected 4277
Fast-forward to latest trunk to be able to use both Paso or cusp.


Revision 5084 - (view) (annotate) - [select for diffs]
Modified Sun Jun 29 23:29:51 2014 UTC (4 years, 9 months ago) by caltinay
File length: 165487 byte(s)
Diff to previous 4988 , to selected 4277
Fast forward to latest trunk which has had an impressive number of changes...


Revision 4988 - (view) (annotate) - [select for diffs]
Modified Wed Jun 4 01:15:10 2014 UTC (4 years, 10 months ago) by caltinay
File length: 165016 byte(s)
Diff to previous 4949 , to selected 4277
merge to current trunk


Revision 4949 - (view) (annotate) - [select for diffs]
Modified Mon May 19 05:54:58 2014 UTC (4 years, 11 months ago) by caltinay
File length: 164569 byte(s)
Diff to previous 4941 , to selected 4277
Fast forward to current trunk rev 4947.
All tests that don't require a direct solver pass without MPI.


Revision 4941 - (view) (annotate) - [select for diffs]
Modified Thu May 15 01:49:48 2014 UTC (4 years, 11 months ago) by caltinay
File length: 164926 byte(s)
Diff to previous 4940 , to selected 4277
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 - (view) (annotate) - [select for diffs]
Modified Thu May 15 01:40:06 2014 UTC (4 years, 11 months ago) by caltinay
File length: 166324 byte(s)
Diff to previous 4934 , to selected 4277
A branch to have fun with diagonal storage for ripley.


Revision 4934 - (view) (annotate) - [select for diffs]
Modified Tue May 13 00:28:11 2014 UTC (4 years, 11 months ago) by jfenwick
Original Path: trunk/ripley/src/Brick.cpp
File length: 166324 byte(s)
Diff to previous 4861 , to selected 4277
This commit is brought to you by the number 4934 and the tool "meld".
Merge of partially complete split world code from branch.




Revision 4861 - (view) (annotate) - [select for diffs]
Modified Thu Apr 10 05:17:47 2014 UTC (5 years ago) by sshaw
Original Path: trunk/ripley/src/Brick.cpp
File length: 166290 byte(s)
Diff to previous 4860 , to selected 4277
added exception for domain sizes that cause integer overflows

Revision 4860 - (view) (annotate) - [select for diffs]
Modified Thu Apr 10 04:08:42 2014 UTC (5 years ago) by sshaw
Original Path: trunk/ripley/src/Brick.cpp
File length: 165995 byte(s)
Diff to previous 4851 , to selected 4277
wrapping resize exceptions for overly large domains (previous message to user was: 'RuntimeError: vector::_M_fill_insert')

Revision 4851 - (view) (annotate) - [select for diffs]
Modified Wed Apr 9 03:30:36 2014 UTC (5 years ago) by sshaw
Original Path: trunk/ripley/src/Brick.cpp
File length: 165810 byte(s)
Diff to previous 4836 , to selected 4277
added exceptions to ripley for more informative deaths to negative element counts

Revision 4836 - (view) (annotate) - [select for diffs]
Modified Mon Apr 7 05:51:55 2014 UTC (5 years ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 165655 byte(s)
Diff to previous 4827 , to selected 4277
"Some" SystemMatrix clean up.....


Revision 4827 - (view) (annotate) - [select for diffs]
Modified Wed Apr 2 07:00:15 2014 UTC (5 years ago) by sshaw
Original Path: trunk/ripley/src/Brick.cpp
File length: 165651 byte(s)
Diff to previous 4819 , to selected 4277
dropping out of domain dirac points for ripley Brick as well

Revision 4819 - (view) (annotate) - [select for diffs]
Modified Tue Apr 1 03:50:23 2014 UTC (5 years ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 165458 byte(s)
Diff to previous 4818 , to selected 4277
Pattern shared ptrs


Revision 4818 - (view) (annotate) - [select for diffs]
Modified Mon Mar 31 00:16:20 2014 UTC (5 years ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 165565 byte(s)
Diff to previous 4817 , to selected 4277
SystemMatrixPattern shptr


Revision 4817 - (view) (annotate) - [select for diffs]
Modified Fri Mar 28 08:04:09 2014 UTC (5 years ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 165607 byte(s)
Diff to previous 4816 , to selected 4277
Coupler/Connector shared ptrs.


Revision 4816 - (view) (annotate) - [select for diffs]
Modified Fri Mar 28 06:16:02 2014 UTC (5 years ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 165702 byte(s)
Diff to previous 4814 , to selected 4277
paso::SharedComponents now header-only and shared ptr managed.


Revision 4814 - (view) (annotate) - [select for diffs]
Modified Fri Mar 28 04:31:02 2014 UTC (5 years ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 165786 byte(s)
Diff to previous 4803 , to selected 4277
paso::Distribution instances are now managed by a boost::shared_ptr, methods
are all inline.


Revision 4803 - (view) (annotate) - [select for diffs]
Modified Wed Mar 26 06:52:28 2014 UTC (5 years, 1 month ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 165827 byte(s)
Diff to previous 4801 , to selected 4277
Removed obsolete wrappers for malloc and friends.
Paso_Pattern -> paso::Pattern


Revision 4801 - (view) (annotate) - [select for diffs]
Modified Wed Mar 26 03:26:58 2014 UTC (5 years, 1 month ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 165822 byte(s)
Diff to previous 4800 , to selected 4277
paso::Coupler and paso::Connector.


Revision 4800 - (view) (annotate) - [select for diffs]
Modified Wed Mar 26 01:50:04 2014 UTC (5 years, 1 month ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 165815 byte(s)
Diff to previous 4776 , to selected 4277
paso::SystemMatrixPattern


Revision 4776 - (view) (annotate) - [select for diffs]
Modified Wed Mar 19 23:31:00 2014 UTC (5 years, 1 month ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 165815 byte(s)
Diff to previous 4753 , to selected 4277
Removed some superfluous checks and typos.


Revision 4753 - (view) (annotate) - [select for diffs]
Modified Mon Mar 17 02:39:44 2014 UTC (5 years, 1 month ago) by sshaw
Original Path: trunk/ripley/src/Brick.cpp
File length: 165990 byte(s)
Diff to previous 4751 , to selected 4277
added exceptions for conflicting assembler types, added tests for lame assemblers

Revision 4751 - (view) (annotate) - [select for diffs]
Modified Fri Mar 14 06:49:06 2014 UTC (5 years, 1 month ago) by sshaw
Original Path: trunk/ripley/src/Brick.cpp
File length: 165562 byte(s)
Diff to previous 4738 , to selected 4277
completed LameAssemblers

Revision 4738 - (view) (annotate) - [select for diffs]
Modified Wed Mar 12 01:32:36 2014 UTC (5 years, 1 month ago) by sshaw
Original Path: trunk/ripley/src/Brick.cpp
File length: 165416 byte(s)
Diff to previous 4722 , to selected 4277
adding support for reading binary grids from gzip compressed binary files, ripley brick only so far

Revision 4722 - (view) (annotate) - [select for diffs]
Modified Wed Mar 5 05:29:25 2014 UTC (5 years, 1 month ago) by sshaw
Original Path: trunk/ripley/src/Brick.cpp
File length: 159321 byte(s)
Diff to previous 4712 , to selected 4277
vastly decreased ripley domain setup time under MPI (approximately from O(n*m) to O(n+m), n being shared nodes, m being the rank DOF)

Revision 4712 - (view) (annotate) - [select for diffs]
Modified Wed Feb 26 04:08:41 2014 UTC (5 years, 1 month ago) by sshaw
Original Path: trunk/ripley/src/Brick.cpp
File length: 157468 byte(s)
Diff to previous 4705 , to selected 4277
adding skeleton of fast Lame assemblers
adjusted automatic ripley domain subdivision ( should solve issue #94 )
more tab->space conversions


Revision 4705 - (view) (annotate) - [select for diffs]
Modified Fri Feb 21 02:36:15 2014 UTC (5 years, 2 months ago) by jfenwick
Original Path: trunk/ripley/src/Brick.cpp
File length: 157994 byte(s)
Diff to previous 4703 , to selected 4277
Set the randomfill back to generating randoms and updated doco to tell people how to use it.


Revision 4703 - (view) (annotate) - [select for diffs]
Modified Fri Feb 21 00:55:31 2014 UTC (5 years, 2 months ago) by jfenwick
Original Path: trunk/ripley/src/Brick.cpp
File length: 160288 byte(s)
Diff to previous 4696 , to selected 4277
This version has been tested in some detail. It does not actually do randoms though (since that wrecks the testing).  In will do a commit soon which puts the randomness back

Revision 4696 - (view) (annotate) - [select for diffs]
Modified Wed Feb 19 07:29:50 2014 UTC (5 years, 2 months ago) by jfenwick
Original Path: trunk/ripley/src/Brick.cpp
File length: 159184 byte(s)
Diff to previous 4687 , to selected 4277
Correcting python libname for sage.
Fixing bug where the number of values in the shape was not considered for buffer and message size.


Revision 4687 - (view) (annotate) - [select for diffs]
Modified Wed Feb 19 00:03:29 2014 UTC (5 years, 2 months ago) by jfenwick
Original Path: trunk/ripley/src/Brick.cpp
File length: 159178 byte(s)
Diff to previous 4668 , to selected 4277
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 4668 - (view) (annotate) - [select for diffs]
Modified Tue Feb 11 03:44:10 2014 UTC (5 years, 2 months ago) by jfenwick
Original Path: trunk/ripley/src/Brick.cpp
File length: 157174 byte(s)
Diff to previous 4660 , to selected 4277
Improvements but still needs more validation


Revision 4660 - (view) (annotate) - [select for diffs]
Modified Fri Feb 7 03:08:49 2014 UTC (5 years, 2 months ago) by sshaw
Original Path: trunk/ripley/src/Brick.cpp
File length: 154939 byte(s)
Diff to previous 4657 , to selected 4277
fixed dirac point->node mapping issues in ripley when using mpi

Revision 4657 - (view) (annotate) - [select for diffs]
Modified Thu Feb 6 06:12:20 2014 UTC (5 years, 2 months ago) by jfenwick
Original Path: trunk/ripley/src/Brick.cpp
File length: 154421 byte(s)
Diff to previous 4653 , to selected 4277
I changed some files.
Updated copyright notices, added GeoComp.




Revision 4653 - (view) (annotate) - [select for diffs]
Modified Wed Feb 5 05:20:41 2014 UTC (5 years, 2 months ago) by jfenwick
Original Path: trunk/ripley/src/Brick.cpp
File length: 154353 byte(s)
Diff to previous 4650 , to selected 4277
Made index chars unsigned to prevent warnings

Revision 4650 - (view) (annotate) - [select for diffs]
Modified Wed Feb 5 04:16:01 2014 UTC (5 years, 2 months ago) by jfenwick
Original Path: trunk/ripley/src/Brick.cpp
File length: 154351 byte(s)
Diff to previous 4638 , to selected 4277
Fixed a spelling error and missing virtual (not sure that one matters).
Added _untested_ 3D gaussian smoothed random data



Revision 4638 - (view) (annotate) - [select for diffs]
Modified Thu Jan 30 06:25:10 2014 UTC (5 years, 2 months ago) by jfenwick
Original Path: trunk/ripley/src/Brick.cpp
File length: 147395 byte(s)
Diff to previous 4633 , to selected 4277
Fixes necessary to get a clang/macports build working on 10.9

Revision 4633 - (view) (annotate) - [select for diffs]
Modified Tue Jan 28 01:04:17 2014 UTC (5 years, 2 months ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 147414 byte(s)
Diff to previous 4629 , to selected 4277
Fixed failure for lazy data when interpolating.


Revision 4629 - (view) (annotate) - [select for diffs]
Modified Fri Jan 24 03:29:25 2014 UTC (5 years, 3 months ago) by sshaw
Original Path: trunk/ripley/src/Brick.cpp
File length: 147294 byte(s)
Diff to previous 4626 , to selected 4277
added dirac point interpolation to ripley (and fixed dirac points in Brick)
added fast wave assembler for Brick and minor correction to fast wave assembler for Rectangle


Revision 4626 - (view) (annotate) - [select for diffs]
Modified Wed Jan 22 06:07:34 2014 UTC (5 years, 3 months ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 146643 byte(s)
Diff to previous 4622 , to selected 4277
Eliminated all const_cast<Data*> hacks in ripley and finley now that
Data.getSampleDataRO returns a const pointer.


Revision 4622 - (view) (annotate) - [select for diffs]
Modified Fri Jan 17 04:55:41 2014 UTC (5 years, 3 months ago) by sshaw
Original Path: trunk/ripley/src/Brick.cpp
File length: 146646 byte(s)
Diff to previous 4618 , to selected 4277
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 (5 years, 3 months ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 706756 byte(s)
Diff to previous 4615 , to selected 4277
Implemented reverse reading of grid data from netcdf files.
Fixes #44.


Revision 4615 - (view) (annotate) - [select for diffs]
Modified Mon Jan 13 05:05:33 2014 UTC (5 years, 3 months ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 705985 byte(s)
Diff to previous 4529 , to selected 4277
Step 1 for #31: wrap parameters in an object.


Revision 4529 - (view) (annotate) - [select for diffs]
Modified Fri Oct 25 01:23:27 2013 UTC (5 years, 6 months ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 705945 byte(s)
Diff to previous 4495 , to selected 4277
Ripley can now read grids in non-native byte order. This is in preparation for
Gocad Voxet import.


Revision 4495 - (view) (annotate) - [select for diffs]
Modified Fri Jul 5 02:19:47 2013 UTC (5 years, 9 months ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 705780 byte(s)
Diff to previous 4482 , to selected 4277
Added support for more input data types in ER Mapper files.
Tests will follow soon.


Revision 4482 - (view) (annotate) - [select for diffs]
Modified Tue Jun 25 05:20:01 2013 UTC (5 years, 10 months ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 704446 byte(s)
Diff to previous 4477 , to selected 4277
More leak fixes and suppression file additions.


Revision 4477 - (view) (annotate) - [select for diffs]
Modified Thu Jun 20 02:41:28 2013 UTC (5 years, 10 months ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 704469 byte(s)
Diff to previous 4382 , to selected 4277
escript: use scoped_array instead of scoped_ptr
ripley: netcdf returns a copy of an array so use scoped_array
downunder: s/Sperical/Spherical/
scripts: added a few more suppressions


Revision 4382 - (view) (annotate) - [select for diffs]
Modified Thu Apr 25 04:44:14 2013 UTC (6 years ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 704421 byte(s)
Diff to previous 4378 , to selected 4277
Finalised ripley PDE assembly optimisation work.

Stats (combined Rectangle & Brick):
  rev.4369: 7440 constants, 16985 lines, ~17m to compile w/ icc
       NOW: 4038 constants, 13579 lines, ~6.5m to compile w/ icc

Runtime of unit tests a few seconds shorter as well :-)


Revision 4378 - (view) (annotate) - [select for diffs]
Modified Wed Apr 24 06:21:42 2013 UTC (6 years ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 710581 byte(s)
Diff to previous 4377 , to selected 4277
ripley work: Almost done - one more round in Brick left....


Revision 4377 - (view) (annotate) - [select for diffs]
Modified Tue Apr 23 05:30:02 2013 UTC (6 years ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 716728 byte(s)
Diff to previous 4375 , to selected 4277
More work on ripley - Brick is under 10000 lines now.


Revision 4375 - (view) (annotate) - [select for diffs]
Modified Mon Apr 22 05:35:52 2013 UTC (6 years ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 742045 byte(s)
Diff to previous 4370 , to selected 4277
More ripley code cleaning/optimisation.


Revision 4370 - (view) (annotate) - [select for diffs]
Modified Fri Apr 19 06:15:24 2013 UTC (6 years ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 747765 byte(s)
Diff to previous 4368 , to selected 4277
WIP: ripley hand-optimisation & further rules to generator
-> drastically reduced number of constants
-> compile time of Brick.cpp less than half of what it was on savanna
-> additional runtime savings
-> to be continued...


Revision 4368 - (view) (annotate) - [select for diffs]
Modified Thu Apr 18 02:26:35 2013 UTC (6 years ago) by jfenwick
Original Path: trunk/ripley/src/Brick.cpp
File length: 887637 byte(s)
Diff to previous 4357 , to selected 4277
put back std::

Revision 4357 - (view) (annotate) - [select for diffs]
Modified Thu Apr 11 06:07:14 2013 UTC (6 years ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 887634 byte(s)
Diff to previous 4353 , to selected 4277
templated writeBinaryGrid and a bit of cleanup.


Revision 4353 - (view) (annotate) - [select for diffs]
Modified Fri Apr 5 00:14:35 2013 UTC (6 years ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 886831 byte(s)
Diff to previous 4346 , to selected 4277
For some reason std::isnan<float> is not available on NCI so changed this
to ::isnan. Added options file for NCI vayu.


Revision 4346 - (view) (annotate) - [select for diffs]
Modified Tue Apr 2 04:46:45 2013 UTC (6 years ago) by jfenwick
Original Path: trunk/ripley/src/Brick.cpp
File length: 886829 byte(s)
Diff to previous 4334 , to selected 4277
Bringing the changes from doubleplusgood branch.
Can't merge directly because svn doesn't transfer changes to renamed files (mutter grumble).

Revision 4334 - (view) (annotate) - [select for diffs]
Modified Thu Mar 21 06:00:14 2013 UTC (6 years, 1 month ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 886844 byte(s)
Diff to previous 4277
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 4277 - (view) (annotate) - [selected]
Modified Wed Mar 6 01:30:41 2013 UTC (6 years, 1 month ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 878207 byte(s)
Diff to previous 4174
Implemented claimed support for mixing data with different resolutions.


Revision 4174 - (view) (annotate) - [select for diffs]
Modified Wed Jan 30 03:21:27 2013 UTC (6 years, 2 months ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 875906 byte(s)
Diff to previous 4154 , to selected 4277
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 (6 years, 3 months ago) by jfenwick
Original Path: trunk/ripley/src/Brick.cpp
File length: 875735 byte(s)
Diff to previous 4013 , to selected 4277
Round 1 of copyright fixes

Revision 4013 - (view) (annotate) - [select for diffs]
Modified Thu Oct 4 03:13:27 2012 UTC (6 years, 6 months ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 875735 byte(s)
Diff to previous 4010 , to selected 4277
Implemented netCDF grid reader analogous to binary grid reader in ripley.


Revision 4010 - (view) (annotate) - [select for diffs]
Modified Tue Oct 2 06:57:11 2012 UTC (6 years, 6 months ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 871829 byte(s)
Diff to previous 4009 , to selected 4277
Fixed a potential div by zero in ripley's automatic domain subdivider....


Revision 4009 - (view) (annotate) - [select for diffs]
Modified Tue Oct 2 05:53:37 2012 UTC (6 years, 6 months ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 871774 byte(s)
Diff to previous 4002 , to selected 4277
don't try to flip y-coord in reader. some more fixes and doco.


Revision 4002 - (view) (annotate) - [select for diffs]
Modified Fri Sep 28 00:16:56 2012 UTC (6 years, 6 months ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 872022 byte(s)
Diff to previous 3984 , to selected 4277
Fixed a memory leak (freeing paso coupler) in ripley.


Revision 3984 - (view) (annotate) - [select for diffs]
Modified Fri Sep 21 06:41:54 2012 UTC (6 years, 7 months ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 871990 byte(s)
Diff to previous 3981 , to selected 4277
invert Y coordinate in ripley's 3d data reader. This needs to be configurable
and added to 2d as well...


Revision 3981 - (view) (annotate) - [select for diffs]
Modified Fri Sep 21 02:47:54 2012 UTC (6 years, 7 months ago) by jfenwick
Original Path: trunk/ripley/src/Brick.cpp
File length: 871696 byte(s)
Diff to previous 3971 , to selected 4277
First pass of updating copyright notices

Revision 3971 - (view) (annotate) - [select for diffs]
Modified Wed Sep 19 02:55:35 2012 UTC (6 years, 7 months ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 871577 byte(s)
Diff to previous 3962 , to selected 4277
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 3962 - (view) (annotate) - [select for diffs]
Modified Tue Sep 11 09:12:07 2012 UTC (6 years, 7 months ago) by jfenwick
Original Path: trunk/ripley/src/Brick.cpp
File length: 868577 byte(s)
Diff to previous 3944 , to selected 4277
Fix in brick for ambiguous typing.

Python work around for unit tests.
Passing cpp tests as well.

omp is disabled due to a weird linking error.


Revision 3944 - (view) (annotate) - [select for diffs]
Modified Mon Aug 20 02:11:22 2012 UTC (6 years, 8 months ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 868576 byte(s)
Diff to previous 3943 , to selected 4277
Fixed ordering of Hex's in weipa's ripley writer.
Fixed an issue with auto domain subdivisions in ripley Brick.


Revision 3943 - (view) (annotate) - [select for diffs]
Modified Thu Aug 9 04:43:24 2012 UTC (6 years, 8 months ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 868444 byte(s)
Diff to previous 3913 , to selected 4277
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 3913 - (view) (annotate) - [select for diffs]
Modified Tue Jun 19 06:21:58 2012 UTC (6 years, 10 months ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 865187 byte(s)
Diff to previous 3908 , to selected 4277
Fixed misuse of getSampleDataRO with lazy data in ripley.


Revision 3908 - (view) (annotate) - [select for diffs]
Modified Wed Jun 13 05:43:45 2012 UTC (6 years, 10 months ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 858039 byte(s)
Diff to previous 3806 , to selected 4277
Fixed an error in ripley computing shared node id's.
pythonMPIredirect now redirects again.


Revision 3806 - (view) (annotate) - [select for diffs]
Modified Mon Feb 6 02:32:48 2012 UTC (7 years, 2 months ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 857916 byte(s)
Diff to previous 3800 , to selected 4277
ripley::getSize() also returns circumcircle now.


Revision 3800 - (view) (annotate) - [select for diffs]
Modified Fri Feb 3 01:18:06 2012 UTC (7 years, 2 months ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 857902 byte(s)
Diff to previous 3796 , to selected 4277
Fixed integration with constant data on ripley.


Revision 3796 - (view) (annotate) - [select for diffs]
Modified Thu Feb 2 06:26:15 2012 UTC (7 years, 2 months ago) by gross
Original Path: trunk/ripley/src/Brick.cpp
File length: 857827 byte(s)
Diff to previous 3795 , to selected 4277
typo in grad calculation fixed.

Revision 3795 - (view) (annotate) - [select for diffs]
Modified Thu Feb 2 05:54:34 2012 UTC (7 years, 2 months ago) by caltinay
Original Path: trunk/ripley/src/Brick.cpp
File length: 857827 byte(s)
Diff to previous 3793 , to selected 4277
Had to remove 'nowait' directive from PDE boundary conditions since all
4 (2D) / 8 (3D) values are updated the way it is implemented. This caused
race conditions when updating RHS.


Revision 3793 - (view) (annotate) - [select for diffs]
Modified Wed Feb 1 07:39:43 2012 UTC (7 years, 2 months ago) by gross
Original Path: trunk/ripley/src/Brick.cpp
File length: 857995 byte(s)
Diff to previous 3792 , to selected 4277
new implementation of FCT solver with some modifications to the python interface

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


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


Revision 3785 - (view) (annotate) - [select for diffs]
Modified Wed Jan 25 04:00:33 2012 UTC (7 years, 3 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 861880 byte(s)
Diff to previous 3781 , to selected 4277
Fixed early deallocation of matrix pattern.


Revision 3781 - (view) (annotate) - [select for diffs]
Modified Mon Jan 23 22:18:49 2012 UTC (7 years, 3 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 861796 byte(s)
Diff to previous 3777 , to selected 4277
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 3777 - (view) (annotate) - [select for diffs]
Modified Thu Jan 19 06:17:38 2012 UTC (7 years, 3 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 861630 byte(s)
Diff to previous 3769 , to selected 4277
3D tests pass, yeah :-)


Revision 3769 - (view) (annotate) - [select for diffs]
Modified Tue Jan 17 04:09:55 2012 UTC (7 years, 3 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 717071 byte(s)
Diff to previous 3766 , to selected 4277
Preparations for PDE boundary element assembly.
Removed some code that slipped in before.


Revision 3766 - (view) (annotate) - [select for diffs]
Modified Thu Jan 12 08:17:49 2012 UTC (7 years, 3 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 760699 byte(s)
Diff to previous 3764 , to selected 4277
Checkpoint. Getting weipa to like ripley again.


Revision 3764 - (view) (annotate) - [select for diffs]
Modified Tue Jan 10 06:31:15 2012 UTC (7 years, 3 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 760509 byte(s)
Diff to previous 3762 , to selected 4277
Fixed integration now that elements overlap + code cleanup.


Revision 3762 - (view) (annotate) - [select for diffs]
Modified Tue Jan 10 00:01:45 2012 UTC (7 years, 3 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 763812 byte(s)
Diff to previous 3761 , to selected 4277
PDE assemblage with reduced order done.


Revision 3761 - (view) (annotate) - [select for diffs]
Modified Mon Jan 9 06:50:33 2012 UTC (7 years, 3 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 689861 byte(s)
Diff to previous 3760 , to selected 4277
Can solve full order systems of PDEs in 2D and 3D now.


Revision 3760 - (view) (annotate) - [select for diffs]
Modified Mon Jan 9 05:21:18 2012 UTC (7 years, 3 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 383491 byte(s)
Diff to previous 3759 , to selected 4277
-implemented addPDEToRHS() and setToSize()
-added a few missing calls to requireWrite()
-added assemblePDESystem() to Rectangle but haven't tested yet


Revision 3759 - (view) (annotate) - [select for diffs]
Modified Fri Jan 6 06:54:51 2012 UTC (7 years, 3 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 379221 byte(s)
Diff to previous 3757 , to selected 4277
Implemented ownSample for face elements.


Revision 3757 - (view) (annotate) - [select for diffs]
Modified Fri Jan 6 04:48:27 2012 UTC (7 years, 3 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 378071 byte(s)
Diff to previous 3756 , to selected 4277
Implemented ownSample() for DOF and Elements.


Revision 3756 - (view) (annotate) - [select for diffs]
Modified Fri Jan 6 02:35:19 2012 UTC (7 years, 3 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 377442 byte(s)
Diff to previous 3755 , to selected 4277
Fixed interpolation from DOF to nodes and moved common code to the base class.


Revision 3755 - (view) (annotate) - [select for diffs]
Modified Thu Jan 5 06:51:31 2012 UTC (7 years, 3 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 382648 byte(s)
Diff to previous 3754 , to selected 4277
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 - (view) (annotate) - [select for diffs]
Modified Wed Jan 4 07:07:37 2012 UTC (7 years, 3 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 379414 byte(s)
Diff to previous 3753 , to selected 4277
checkpoint. 3D single PDEs almost working


Revision 3753 - (view) (annotate) - [select for diffs]
Modified Tue Jan 3 09:01:49 2012 UTC (7 years, 3 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 91022 byte(s)
Diff to previous 3750 , to selected 4277
Took over Node->DOF interpolation to Brick and parallelised some loops.


Revision 3750 - (view) (annotate) - [select for diffs]
Modified Fri Dec 23 01:20:34 2011 UTC (7 years, 4 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 94135 byte(s)
Diff to previous 3748 , to selected 4277
Checkpoint - reinstated DOF FS and tried to fix couple blocks...


Revision 3748 - (view) (annotate) - [select for diffs]
Modified Thu Dec 15 07:36:19 2011 UTC (7 years, 4 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 93907 byte(s)
Diff to previous 3746 , to selected 4277
PDE assembly in serial and 2D seems to be doing what it's supposed to when
boundary elements are not involved.


Revision 3746 - (view) (annotate) - [select for diffs]
Modified Thu Dec 15 00:02:22 2011 UTC (7 years, 4 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 93863 byte(s)
Diff to previous 3744 , to selected 4277
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 3744 - (view) (annotate) - [select for diffs]
Modified Tue Dec 13 06:41:54 2011 UTC (7 years, 4 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 94091 byte(s)
Diff to previous 3735 , to selected 4277
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 3735 - (view) (annotate) - [select for diffs]
Modified Fri Dec 9 05:03:08 2011 UTC (7 years, 4 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 93685 byte(s)
Diff to previous 3733 , to selected 4277
Set initial node/element/face tags to 0 and updated tests.


Revision 3733 - (view) (annotate) - [select for diffs]
Modified Fri Dec 9 04:02:56 2011 UTC (7 years, 4 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 93538 byte(s)
Diff to previous 3731 , to selected 4277
escript on ripley tests pass. However, returning 0 for number of point elements
and DOF id's are bogus.


Revision 3731 - (view) (annotate) - [select for diffs]
Modified Fri Dec 9 01:22:44 2011 UTC (7 years, 4 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 93416 byte(s)
Diff to previous 3722 , to selected 4277
More hand optimization with noticeable runtime reduction for tests.


Revision 3722 - (view) (annotate) - [select for diffs]
Modified Wed Dec 7 05:53:22 2011 UTC (7 years, 4 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 117887 byte(s)
Diff to previous 3713 , to selected 4277
All "util on ripley" tests pass now :-)
-added support for node/element/face tags
-implemented setToNormal()
-added a bunch of omp nowait


Revision 3713 - (view) (annotate) - [select for diffs]
Modified Tue Dec 6 04:43:29 2011 UTC (7 years, 4 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 108018 byte(s)
Diff to previous 3711 , to selected 4277
Integrals in 2D and 3D for rectangle & brick elements & face elements in
regular and reduced orders.


Revision 3711 - (view) (annotate) - [select for diffs]
Modified Tue Dec 6 00:24:43 2011 UTC (7 years, 4 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 95854 byte(s)
Diff to previous 3707 , to selected 4277
Interpolation & Gradient for reduced elements & faces.


Revision 3707 - (view) (annotate) - [select for diffs]
Modified Mon Dec 5 05:48:25 2011 UTC (7 years, 4 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 73017 byte(s)
Diff to previous 3704 , to selected 4277
Fixes to the face element code.


Revision 3704 - (view) (annotate) - [select for diffs]
Modified Mon Dec 5 01:59:08 2011 UTC (7 years, 4 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 40894 byte(s)
Diff to previous 3703 , to selected 4277
Interpolation on faces.


Revision 3703 - (view) (annotate) - [select for diffs]
Modified Sun Dec 4 23:42:52 2011 UTC (7 years, 4 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 31602 byte(s)
Diff to previous 3702 , to selected 4277
Gradient and interpolation on elements for Brick domain.


Revision 3702 - (view) (annotate) - [select for diffs]
Modified Fri Dec 2 06:12:32 2011 UTC (7 years, 4 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 18349 byte(s)
Diff to previous 3698 , to selected 4277
Gradient for Rectangle elements.


Revision 3698 - (view) (annotate) - [select for diffs]
Modified Tue Nov 29 00:47:29 2011 UTC (7 years, 4 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 18928 byte(s)
Diff to previous 3697 , to selected 4277
[x] Rectangle...
[x] Brick node id's and weipa compatibility



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


Revision 3691 - (view) (annotate) - [select for diffs]
Added Wed Nov 23 23:07:37 2011 UTC (7 years, 5 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/Brick.cpp
File length: 10411 byte(s)
Diff to selected 4277
Next iteration


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