/[escript]/branches/split/ripley/src/RipleyDomain.cpp
ViewVC logotype

Log of /branches/split/ripley/src/RipleyDomain.cpp

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 4747 - (view) (annotate) - [select for diffs]
Modified Thu Mar 13 22:52:45 2014 UTC (4 years, 8 months ago) by jfenwick
File length: 55063 byte(s)
Diff to previous 4725
switching begins

Revision 4725 - (view) (annotate) - [select for diffs]
Modified Thu Mar 6 07:31:59 2014 UTC (4 years, 8 months ago) by jfenwick
File length: 55058 byte(s)
Diff to previous 4724
Manages to build a domain. Doesn't do anything with it yet.


Revision 4724 - (view) (annotate) - [select for diffs]
Modified Thu Mar 6 05:22:12 2014 UTC (4 years, 8 months ago) by jfenwick
File length: 54935 byte(s)
Diff to previous 4722
Work towards parallel domains


Revision 4722 - (view) (annotate) - [select for diffs]
Modified Wed Mar 5 05:29:25 2014 UTC (4 years, 8 months ago) by sshaw
Original Path: trunk/ripley/src/RipleyDomain.cpp
File length: 54935 byte(s)
Diff to previous 4721
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 4721 - (view) (annotate) - [select for diffs]
Modified Fri Feb 28 03:51:07 2014 UTC (4 years, 8 months ago) by jfenwick
Original Path: trunk/ripley/src/RipleyDomain.cpp
File length: 55049 byte(s)
Diff to previous 4687
Fixing strange casts.
Removed old methods.


Revision 4687 - (view) (annotate) - [select for diffs]
Modified Wed Feb 19 00:03:29 2014 UTC (4 years, 8 months ago) by jfenwick
Original Path: trunk/ripley/src/RipleyDomain.cpp
File length: 55233 byte(s)
Diff to previous 4661
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 4661 - (view) (annotate) - [select for diffs]
Modified Fri Feb 7 03:10:15 2014 UTC (4 years, 9 months ago) by sshaw
Original Path: trunk/ripley/src/RipleyDomain.cpp
File length: 55146 byte(s)
Diff to previous 4660
more informative exception for unsupported error message

Revision 4660 - (view) (annotate) - [select for diffs]
Modified Fri Feb 7 03:08:49 2014 UTC (4 years, 9 months ago) by sshaw
Original Path: trunk/ripley/src/RipleyDomain.cpp
File length: 55074 byte(s)
Diff to previous 4657
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 (4 years, 9 months ago) by jfenwick
Original Path: trunk/ripley/src/RipleyDomain.cpp
File length: 55044 byte(s)
Diff to previous 4649
I changed some files.
Updated copyright notices, added GeoComp.




Revision 4649 - (view) (annotate) - [select for diffs]
Modified Wed Feb 5 02:09:21 2014 UTC (4 years, 9 months ago) by caltinay
Original Path: trunk/ripley/src/RipleyDomain.cpp
File length: 54976 byte(s)
Diff to previous 4648
Forgot something...


Revision 4648 - (view) (annotate) - [select for diffs]
Modified Wed Feb 5 02:03:08 2014 UTC (4 years, 9 months ago) by caltinay
Original Path: trunk/ripley/src/RipleyDomain.cpp
File length: 55191 byte(s)
Diff to previous 4629
Fix segfault reported in #57.


Revision 4629 - (view) (annotate) - [select for diffs]
Modified Fri Jan 24 03:29:25 2014 UTC (4 years, 9 months ago) by sshaw
Original Path: trunk/ripley/src/RipleyDomain.cpp
File length: 54785 byte(s)
Diff to previous 4626
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 (4 years, 9 months ago) by caltinay
Original Path: trunk/ripley/src/RipleyDomain.cpp
File length: 54078 byte(s)
Diff to previous 4622
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 (4 years, 9 months ago) by sshaw
Original Path: trunk/ripley/src/RipleyDomain.cpp
File length: 54774 byte(s)
Diff to previous 4521
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 4521 - (view) (annotate) - [select for diffs]
Modified Mon Aug 26 11:51:30 2013 UTC (5 years, 2 months ago) by jfenwick
Original Path: trunk/ripley/src/RipleyDomain.cpp
File length: 48053 byte(s)
Diff to previous 4388
Remove bool_t
Part of random.



Revision 4388 - (view) (annotate) - [select for diffs]
Modified Thu May 2 01:55:08 2013 UTC (5 years, 6 months ago) by jfenwick
Original Path: trunk/ripley/src/RipleyDomain.cpp
File length: 47427 byte(s)
Diff to previous 4360
I need this

Revision 4360 - (view) (annotate) - [select for diffs]
Modified Mon Apr 15 02:41:42 2013 UTC (5 years, 7 months ago) by jfenwick
Original Path: trunk/ripley/src/RipleyDomain.cpp
File length: 47355 byte(s)
Diff to previous 4284
some mismatched memory ops

Revision 4284 - (view) (annotate) - [select for diffs]
Modified Thu Mar 7 00:43:48 2013 UTC (5 years, 8 months ago) by caltinay
Original Path: trunk/ripley/src/RipleyDomain.cpp
File length: 47365 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, 8 months ago) by caltinay
Original Path: trunk/ripley/src/RipleyDomain.cpp
File length: 54196 byte(s)
Diff to previous 4255
Implemented claimed support for mixing data with different resolutions.


Revision 4255 - (view) (annotate) - [select for diffs]
Modified Wed Feb 27 03:06:21 2013 UTC (5 years, 8 months ago) by jfenwick
Original Path: trunk/ripley/src/RipleyDomain.cpp
File length: 54122 byte(s)
Diff to previous 4211
Hopefully, this will address the interpolation problems.

New canInterpolate() function exposed to python which calls probeInterpolation

AbstractDomain now has an additional virtual.
preferredIntrpolationOnDomain()

This will return 0 if interpolation is impossible, 1 if possible and preferred.
It will return -1 if interpolation is possible and preferred in the 
oposite direction.

A value of -1 does not say that the proposed interpolation is possible or not.
Rather it indicates "please use the other way".
If you really _need_ to test it that way, use probeInterpolationOnDomain 



Revision 4211 - (view) (annotate) - [select for diffs]
Modified Mon Feb 18 23:54:46 2013 UTC (5 years, 8 months ago) by caltinay
Original Path: trunk/ripley/src/RipleyDomain.cpp
File length: 52415 byte(s)
Diff to previous 4154
Implemented interpolation from Reduced[Face]Elements to [Face]Elements and
changed regularization to compute gradient on Function instead of
ReducedFunction. Results differ slightly so this should help with the accuracy.


Revision 4154 - (view) (annotate) - [select for diffs]
Modified Tue Jan 22 09:30:23 2013 UTC (5 years, 9 months ago) by jfenwick
Original Path: trunk/ripley/src/RipleyDomain.cpp
File length: 51662 byte(s)
Diff to previous 4058
Round 1 of copyright fixes

Revision 4058 - (view) (annotate) - [select for diffs]
Modified Fri Nov 2 06:47:06 2012 UTC (6 years ago) by caltinay
Original Path: trunk/ripley/src/RipleyDomain.cpp
File length: 51662 byte(s)
Diff to previous 4023
-Ripley now checks for input fs when calling gradient
-interactive mode works again when filename is supplied (typo)
-forward model PDE sets symmetry on now


Revision 4023 - (view) (annotate) - [select for diffs]
Modified Tue Oct 16 04:17:48 2012 UTC (6 years, 1 month ago) by caltinay
Original Path: trunk/ripley/src/RipleyDomain.cpp
File length: 51350 byte(s)
Diff to previous 4022
Another fix to the PDE assembly logic in ripley.


Revision 4022 - (view) (annotate) - [select for diffs]
Modified Mon Oct 15 23:52:24 2012 UTC (6 years, 1 month ago) by caltinay
Original Path: trunk/ripley/src/RipleyDomain.cpp
File length: 51195 byte(s)
Diff to previous 4013
Fixed checks in ripley::addPDEToRHS().


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


Revision 3981 - (view) (annotate) - [select for diffs]
Modified Fri Sep 21 02:47:54 2012 UTC (6 years, 1 month ago) by jfenwick
Original Path: trunk/ripley/src/RipleyDomain.cpp
File length: 51182 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, 1 month ago) by caltinay
Original Path: trunk/ripley/src/RipleyDomain.cpp
File length: 51063 byte(s)
Diff to previous 3963
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 3963 - (view) (annotate) - [select for diffs]
Modified Thu Sep 13 01:39:00 2012 UTC (6 years, 2 months ago) by jfenwick
Original Path: trunk/ripley/src/RipleyDomain.cpp
File length: 50850 byte(s)
Diff to previous 3850
Fix to keep the warning-free-build happy


Revision 3850 - (view) (annotate) - [select for diffs]
Modified Tue Feb 28 06:04:42 2012 UTC (6 years, 8 months ago) by caltinay
Original Path: trunk/ripley/src/RipleyDomain.cpp
File length: 50791 byte(s)
Diff to previous 3841
Support for CSC in ripley.


Revision 3841 - (view) (annotate) - [select for diffs]
Modified Mon Feb 27 04:18:53 2012 UTC (6 years, 8 months ago) by caltinay
Original Path: trunk/ripley/src/RipleyDomain.cpp
File length: 49286 byte(s)
Diff to previous 3836
Added support for OFFSET1 matrices in ripley.


Revision 3836 - (view) (annotate) - [select for diffs]
Modified Thu Feb 16 03:17:18 2012 UTC (6 years, 9 months ago) by caltinay
Original Path: trunk/ripley/src/RipleyDomain.cpp
File length: 48976 byte(s)
Diff to previous 3793
Transport problem support for ripley.


Revision 3793 - (view) (annotate) - [select for diffs]
Modified Wed Feb 1 07:39:43 2012 UTC (6 years, 9 months ago) by gross
Original Path: trunk/ripley/src/RipleyDomain.cpp
File length: 45597 byte(s)
Diff to previous 3792
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 (6 years, 9 months ago) by caltinay
Original Path: trunk/ripley/src/RipleyDomain.cpp
File length: 45625 byte(s)
Copied from: branches/ripleygmg_from_3668/ripley/src/RipleyDomain.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, 9 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/RipleyDomain.cpp
File length: 45625 byte(s)
Diff to previous 3785
Getting ready to merge with trunk.


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


Revision 3780 - (view) (annotate) - [select for diffs]
Modified Mon Jan 23 06:26:40 2012 UTC (6 years, 9 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/RipleyDomain.cpp
File length: 45825 byte(s)
Diff to previous 3777
Removed addPDEToLumpedSystem() as it is handled at python level.
Ensured tests for setX() don't fail if unsupported.


Revision 3777 - (view) (annotate) - [select for diffs]
Modified Thu Jan 19 06:17:38 2012 UTC (6 years, 9 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/RipleyDomain.cpp
File length: 46078 byte(s)
Diff to previous 3776
3D tests pass, yeah :-)


Revision 3776 - (view) (annotate) - [select for diffs]
Modified Thu Jan 19 03:48:35 2012 UTC (6 years, 9 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/RipleyDomain.cpp
File length: 45966 byte(s)
Diff to previous 3773
Finished 2D - all 2D PDE (non-lumped) tests pass now


Revision 3773 - (view) (annotate) - [select for diffs]
Modified Wed Jan 18 04:27:53 2012 UTC (6 years, 9 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/RipleyDomain.cpp
File length: 46774 byte(s)
Diff to previous 3769
Adjusted interface for boundary conditions.


Revision 3769 - (view) (annotate) - [select for diffs]
Modified Tue Jan 17 04:09:55 2012 UTC (6 years, 10 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/RipleyDomain.cpp
File length: 45966 byte(s)
Diff to previous 3766
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 (6 years, 10 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/RipleyDomain.cpp
File length: 45120 byte(s)
Diff to previous 3764
Checkpoint. Getting weipa to like ripley again.


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


Revision 3761 - (view) (annotate) - [select for diffs]
Modified Mon Jan 9 06:50:33 2012 UTC (6 years, 10 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/RipleyDomain.cpp
File length: 42425 byte(s)
Diff to previous 3760
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 (6 years, 10 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/RipleyDomain.cpp
File length: 40541 byte(s)
Diff to previous 3756
-implemented addPDEToRHS() and setToSize()
-added a few missing calls to requireWrite()
-added assemblePDESystem() to Rectangle but haven't tested yet


Revision 3756 - (view) (annotate) - [select for diffs]
Modified Fri Jan 6 02:35:19 2012 UTC (6 years, 10 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/RipleyDomain.cpp
File length: 37674 byte(s)
Diff to previous 3755
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 (6 years, 10 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/RipleyDomain.cpp
File length: 32613 byte(s)
Diff to previous 3754
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 (6 years, 10 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/RipleyDomain.cpp
File length: 30637 byte(s)
Diff to previous 3750
checkpoint. 3D single PDEs almost working


Revision 3750 - (view) (annotate) - [select for diffs]
Modified Fri Dec 23 01:20:34 2011 UTC (6 years, 10 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/RipleyDomain.cpp
File length: 30405 byte(s)
Diff to previous 3748
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 (6 years, 11 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/RipleyDomain.cpp
File length: 28471 byte(s)
Diff to previous 3746
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 (6 years, 11 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/RipleyDomain.cpp
File length: 26512 byte(s)
Diff to previous 3744
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 (6 years, 11 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/RipleyDomain.cpp
File length: 28261 byte(s)
Diff to previous 3740
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 3740 - (view) (annotate) - [select for diffs]
Modified Tue Dec 13 01:37:21 2011 UTC (6 years, 11 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/RipleyDomain.cpp
File length: 26502 byte(s)
Diff to previous 3733
Merged latest trunk and fixed some smaller issues.


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


Revision 3732 - (view) (annotate) - [select for diffs]
Modified Fri Dec 9 01:47:28 2011 UTC (6 years, 11 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/RipleyDomain.cpp
File length: 26529 byte(s)
Diff to previous 3722
Implemented probeInterpolationOnDomain().


Revision 3722 - (view) (annotate) - [select for diffs]
Modified Wed Dec 7 05:53:22 2011 UTC (6 years, 11 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/RipleyDomain.cpp
File length: 25020 byte(s)
Diff to previous 3713
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 (6 years, 11 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/RipleyDomain.cpp
File length: 19801 byte(s)
Diff to previous 3711
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 (6 years, 11 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/RipleyDomain.cpp
File length: 19782 byte(s)
Diff to previous 3702
Interpolation & Gradient for reduced elements & faces.


Revision 3702 - (view) (annotate) - [select for diffs]
Modified Fri Dec 2 06:12:32 2011 UTC (6 years, 11 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/RipleyDomain.cpp
File length: 19398 byte(s)
Diff to previous 3701
Gradient for Rectangle elements.


Revision 3701 - (view) (annotate) - [select for diffs]
Modified Fri Dec 2 02:04:58 2011 UTC (6 years, 11 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/RipleyDomain.cpp
File length: 19351 byte(s)
Diff to previous 3697
Prepared interpolation methods.


Revision 3697 - (view) (annotate) - [select for diffs]
Modified Mon Nov 28 04:52:00 2011 UTC (6 years, 11 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/RipleyDomain.cpp
File length: 17659 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 (6 years, 11 months ago) by caltinay
Original Path: branches/ripleygmg_from_3668/ripley/src/RipleyDomain.cpp
File length: 17106 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/RipleyDomain.cpp
File length: 80879 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