/[escript]/trunk/speckley
ViewVC logotype

Log of /trunk/speckley

View Directory Listing Directory Listing


Sticky Revision:

Revision 6434 - Directory Listing
Modified Sat Nov 5 12:16:07 2016 UTC (13 months, 1 week ago) by caltinay
Final pieces for #386: Complex gradients for Speckley 3D order 2-10. Removed workaround from escript.


Revision 6433 - Directory Listing
Modified Sat Nov 5 12:14:52 2016 UTC (13 months, 1 week ago) by caltinay
#386: speckley complex gradients for 2D orders 3-10


Revision 6432 - Directory Listing
Modified Sat Nov 5 11:55:44 2016 UTC (13 months, 1 week ago) by caltinay
#386 - complex gradient for speckley 2D.


Revision 6258 - Directory Listing
Modified Fri Jun 3 00:34:00 2016 UTC (18 months, 2 weeks ago) by caltinay
ditto for assertAlmostEquals


Revision 6238 - Directory Listing
Modified Wed Jun 1 01:24:29 2016 UTC (18 months, 2 weeks ago) by caltinay
fixing coverity-detected leaks CID 99614,99615



Revision 6175 - Directory Listing
Modified Fri Apr 15 06:59:14 2016 UTC (20 months ago) by caltinay
make sure to copy python lists rather than adding on or PrependUnique is
useless.


Revision 6174 - Directory Listing
Modified Fri Apr 15 03:41:03 2016 UTC (20 months ago) by caltinay
Some reorganisation of EscriptParams and related changes.
We now distinguish between modifiable parameters and build features.
To interrogate the latter use:
escript::hasFeature()  [ python: escript.hasFeature() ]
and
escript::listFeatures() [ python: escript.listFeatures() ]

I have decided to add specific getters for the remaining few parameters to
avoid the penalty of string comparisons and to remove the wealth of friend
declarations with Data* classes.

Also made some changes in SConstruct to make sure we set *all* preprocessor
directives *before* building anything.

Still to do is dealing with checks for direct solver and gmsh. The latter needs
to be a runtime check rather than a compile time check.


Revision 6165 - Directory Listing
Modified Mon Apr 11 10:25:51 2016 UTC (20 months ago) by caltinay
limit number of elements in speckley test.


Revision 6161 - Directory Listing
Modified Fri Apr 8 06:57:08 2016 UTC (20 months, 1 week ago) by caltinay
report filename in error message.


Revision 6145 - Directory Listing
Modified Wed Apr 6 06:28:57 2016 UTC (20 months, 1 week ago) by caltinay
now refraining from adding all libraries to all targets. So we don't link
unnecessary libraries, e.g. escript does not need parmetis etc...


Revision 6144 - Directory Listing
Modified Wed Apr 6 05:25:13 2016 UTC (20 months, 1 week ago) by caltinay
last round of namespacing defines.


Revision 6141 - Directory Listing
Modified Wed Apr 6 03:51:30 2016 UTC (20 months, 1 week ago) by caltinay
more namespacing of defines.


Revision 6124 - Directory Listing
Modified Tue Apr 5 03:23:12 2016 UTC (20 months, 1 week ago) by caltinay
Fixing python module build on OS X. Added PythonModule builder so we do this generically now.

Revision 6119 - Directory Listing
Modified Sun Apr 3 23:36:59 2016 UTC (20 months, 1 week ago) by caltinay
merging trilinos branch to trunk.
We can now build with trilinos and use it instead of paso for single PDEs.
There are some more things to be done...


Revision 6112 - Directory Listing
Modified Thu Mar 31 09:40:10 2016 UTC (20 months, 2 weeks ago) by jfenwick
Relicense all the things!



Revision 6076 - Directory Listing
Modified Fri Mar 18 12:06:46 2016 UTC (20 months, 4 weeks ago) by jfenwick
Fixing some namespaces and includes

Revision 6067 - Directory Listing
Modified Wed Mar 16 02:47:38 2016 UTC (21 months ago) by caltinay
Back to having a single ESYS_ASSERT macro BUT when built with MPI we
are now merely printing the error message and calling MPI_Abort on COMM_WORLD.
My understanding is that this should work on subworlds as well as all
processes are part of COMM_WORLD...

Addresses #362


Revision 6060 - Directory Listing
Modified Fri Mar 11 02:51:26 2016 UTC (21 months ago) by caltinay
added an MPI-aware version of ESYS_ASSERT and replaced suitable places.
This will not fix the current buildbot hang as that is within a block
where we don't have a JMPI intance.


Revision 6034 - Directory Listing
Modified Wed Mar 9 00:37:57 2016 UTC (21 months, 1 week ago) by caltinay
a few changes to GroupTest / utest:
GroupTest class now takes a name parameter that is used as (shell) function
name in utest for the test group.
By default all tests are run as before but one can now do:
./utest.sh build '-t2' escriptcpp
to only run the escript c++ unit tests.
Also tweaked a couple things so utest.sh does now work with dash.


Revision 6018 - Directory Listing
Modified Thu Mar 3 03:57:34 2016 UTC (21 months, 2 weeks ago) by caltinay
adjusted speckley test tolerance and changed reporting so we don't get
60 != 60 :-)


Revision 6001 - Directory Listing
Modified Tue Mar 1 05:01:49 2016 UTC (21 months, 2 weeks ago) by caltinay
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 5998 - Directory Listing
Modified Mon Feb 29 08:57:28 2016 UTC (21 months, 2 weeks ago) by caltinay
removed some macros and moved index.h to escript.


Revision 5997 - Directory Listing
Modified Mon Feb 29 07:24:47 2016 UTC (21 months, 2 weeks ago) by caltinay
moved esys MPI to escript.


Revision 5985 - Directory Listing
Modified Fri Feb 26 02:21:44 2016 UTC (21 months, 2 weeks ago) by jfenwick
Adding #define for namespace on dynamic_pointer_cast<>

Also for static_pointer_cast<>
The plan is to make it easy to switch between boost::
and std::  for shared_ptr

This will be important if we start to rely on more recent
share_ptr features (guaranteed to be in c++11 not necessarily in boost)


Revision 5972 - Directory Listing
Modified Wed Feb 24 04:05:30 2016 UTC (21 months, 3 weeks ago) by caltinay
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 5968 - Directory Listing
Modified Tue Feb 23 06:08:37 2016 UTC (21 months, 3 weeks ago) by caltinay
moved file writer to escript and added explicit link to escript in paso.


Revision 5967 - Directory Listing
Modified Tue Feb 23 05:46:09 2016 UTC (21 months, 3 weeks ago) by caltinay
found a few instances of MPI_COMM_WORLD and squashed them.
Added member to AbstractDomain that returns a JMPI so we ensure all
domains support that.
Moved appendRankToFilename into class.


Revision 5965 - Directory Listing
Modified Tue Feb 23 01:45:40 2016 UTC (21 months, 3 weeks ago) by caltinay
removed more useless #defines.


Revision 5958 - Directory Listing
Modified Mon Feb 22 01:05:32 2016 UTC (21 months, 3 weeks ago) by caltinay
moved random to escript.


Revision 5954 - Directory Listing
Modified Sun Feb 21 22:40:27 2016 UTC (21 months, 3 weeks ago) by caltinay
moved exception translators to escript.


Revision 5948 - Directory Listing
Modified Fri Feb 19 05:02:39 2016 UTC (21 months, 3 weeks ago) by caltinay
moved index_t & dim_t into escript::DataTypes and updated files
accordingly. Dudley needs a full sweep of namespacing at some not-distant
future.


Revision 5863 - Directory Listing
Modified Wed Jan 13 02:25:48 2016 UTC (23 months ago) by jfenwick
Copyright dates updated.
\version for doxygen to read


Revision 5775 - Directory Listing
Modified Thu Jul 30 08:01:06 2015 UTC (2 years, 4 months ago) by sshaw
pushing release to trunk

Revision 5736 - Directory Listing
Modified Fri Jul 10 00:34:03 2015 UTC (2 years, 5 months ago) by sshaw
made namespace use consistent between header and cpp to help poor doxygen find the right functions

Revision 5731 - Directory Listing
Modified Thu Jul 9 02:27:37 2015 UTC (2 years, 5 months ago) by jfenwick
An attempt to provide some prior warning about situations described in issue#309.
If -DEXWRITECHK is defined, any attempt to get RW access to a data object
without requireWrite() will throw an exception.

This does not ultimately address the issue of dirac but will hopefully
catch problems.


Revision 5707 - Directory Listing
Modified Mon Jun 29 03:59:06 2015 UTC (2 years, 5 months ago) by sshaw
adding copyright headers to files without copyright info, moved header to top of file in some cases where it wasn't

Revision 5706 - Directory Listing
Modified Mon Jun 29 03:41:36 2015 UTC (2 years, 5 months ago) by sshaw
all python files now force use of python3 prints and division syntax to stop sneaky errors appearing in py3 environs

Revision 5705 - Directory Listing
Modified Mon Jun 29 01:07:07 2015 UTC (2 years, 5 months ago) by sshaw
no more tab characters in python files

Revision 5593 - Directory Listing
Modified Fri Apr 24 01:36:26 2015 UTC (2 years, 7 months ago) by jfenwick
Fixing institution name to comply with policy

Revision 5586 - Directory Listing
Modified Tue Apr 14 03:27:59 2015 UTC (2 years, 8 months ago) by sshaw
making speckley gradients faster

Revision 5585 - Directory Listing
Modified Fri Apr 10 06:00:39 2015 UTC (2 years, 8 months ago) by sshaw
MPI optimisations for speckley Brick corners and edges


Revision 5584 - Directory Listing
Modified Fri Apr 10 04:31:52 2015 UTC (2 years, 8 months ago) by sshaw
improved speckley Rectangle MPI use

Revision 5583 - Directory Listing
Modified Fri Apr 10 04:28:07 2015 UTC (2 years, 8 months ago) by sshaw
better MPI utilisation when sharing speckley Brick's faces


Revision 5579 - Directory Listing
Modified Tue Apr 7 01:19:53 2015 UTC (2 years, 8 months ago) by sshaw
fixing lazy breakages with speckley waves

Revision 5575 - Directory Listing
Modified Wed Apr 1 03:17:22 2015 UTC (2 years, 8 months ago) by sshaw
sphinx now builds python doco including module-level docstrings and class __init__ docstrings, also cleared up some doco errors and added multires documentation

Revision 5574 - Directory Listing
Modified Mon Mar 30 03:14:06 2015 UTC (2 years, 8 months ago) by sshaw
adding speckley wave assemblers and associated tests


Revision 5535 - Directory Listing
Modified Thu Mar 12 23:05:26 2015 UTC (2 years, 9 months ago) by jfenwick
Switch to boost::math::isnan

Revision 5529 - Directory Listing
Modified Wed Mar 11 04:03:12 2015 UTC (2 years, 9 months ago) by sshaw
finishing std namespace changes to speckley and ripley so they compile again

Revision 5527 - Directory Listing
Modified Wed Mar 11 03:48:13 2015 UTC (2 years, 9 months ago) by sshaw
test dependencies now use desired build path as check


Revision 5525 - Directory Listing
Modified Wed Mar 11 01:17:16 2015 UTC (2 years, 9 months ago) by jfenwick
Getting isnan from boost::math which should help address issue 283
Removing top level using of std



Revision 5496 - Directory Listing
Modified Thu Feb 26 00:36:29 2015 UTC (2 years, 9 months ago) by sshaw
fixing a missing build dependency of pythonMPI existing before individual tests are run

Revision 5481 - Directory Listing
Modified Wed Feb 18 05:07:25 2015 UTC (2 years, 9 months ago) by sshaw
fixing a memory leak in the new MPI wrapper, along with some comment updating to satisfy doxygen a bit better

Revision 5480 - Directory Listing
Modified Wed Feb 18 04:35:50 2015 UTC (2 years, 9 months ago) by jfenwick
Stage 1 of removing escriptDataC



Revision 5478 - Directory Listing
Modified Wed Feb 18 01:57:49 2015 UTC (2 years, 9 months ago) by sshaw
introducing shiny new reduced function spaces to speckley

Revision 5469 - Directory Listing
Modified Mon Feb 16 04:03:24 2015 UTC (2 years, 10 months ago) by jfenwick
fixes I forgot to commit

Revision 5467 - Directory Listing
Modified Mon Feb 16 00:24:20 2015 UTC (2 years, 10 months ago) by jfenwick
Removing DBADPYTHONMACRO workarounds

Revision 5464 - Directory Listing
Modified Sat Feb 14 00:25:03 2015 UTC (2 years, 10 months ago) by jfenwick
Fix for python compile warnings

Revision 5448 - Directory Listing
Modified Fri Feb 6 05:31:37 2015 UTC (2 years, 10 months ago) by jfenwick
Updating all the dates

Revision 5373 - Directory Listing
Modified Mon Dec 15 06:09:58 2014 UTC (3 years ago) by caltinay
Fixing OMP build with icc13 on raijin.


Revision 5323 - Directory Listing
Modified Tue Dec 9 04:01:35 2014 UTC (3 years ago) by sshaw
fixing another sillyness with import errors


Revision 5321 - Directory Listing
Modified Tue Dec 9 03:27:32 2014 UTC (3 years ago) by sshaw
adding omitted 3D diracdelta interpolation tests

Revision 5318 - Directory Listing
Modified Tue Dec 9 00:37:06 2014 UTC (3 years ago) by sshaw
change of speckleys test to match speckleys name

Revision 5317 - Directory Listing
Modified Tue Dec 9 00:36:08 2014 UTC (3 years ago) by sshaw
speckley and ripley can now interpolate from DiracDeltaFunctions to ContinuousFunction

Revision 5303 - Directory Listing
Modified Thu Dec 4 06:17:11 2014 UTC (3 years ago) by jfenwick
Changes to keep clang happy

Revision 5294 - Directory Listing
Modified Wed Dec 3 05:30:18 2014 UTC (3 years ago) by sshaw
working around oddness when catching ImportErrors after catching a propagated ImportError, cleaning up last of finley examples without domain checks

Revision 5288 - Directory Listing
Modified Tue Dec 2 23:18:40 2014 UTC (3 years ago) by sshaw
fixing tests for cases where required domains not built

Revision 5269 - Directory Listing
Modified Mon Nov 17 23:17:34 2014 UTC (3 years ago) by sshaw
removing early return in copuler test

Revision 5268 - Directory Listing
Modified Mon Nov 17 07:10:40 2014 UTC (3 years ago) by sshaw
completed speckley->ripley interpolation across multi-axial subdivisions

Revision 5261 - Directory Listing
Modified Thu Nov 13 04:40:28 2014 UTC (3 years, 1 month ago) by jfenwick
uint ->unsigned int;  using namespace std in speckly Rectangle to allow isnan to work.

Revision 5258 - Directory Listing
Modified Tue Nov 11 04:29:54 2014 UTC (3 years, 1 month ago) by sshaw
replacing a sleep with an MPIbarrier because it's much, much faster in block testing

Revision 5255 - Directory Listing
Modified Tue Nov 11 01:55:44 2014 UTC (3 years, 1 month ago) by sshaw
adding support for biaxial MPI subdivision for speckly->ripley coupler

Revision 5247 - Directory Listing
Modified Fri Nov 7 02:44:08 2014 UTC (3 years, 1 month ago) by sshaw
fixing non-MPI builds with couplers

Revision 5246 - Directory Listing
Modified Fri Nov 7 01:41:18 2014 UTC (3 years, 1 month ago) by sshaw
adding speckley->ripley MPI Brick coupling for single axis subdivisions

Revision 5227 - Directory Listing
Modified Mon Oct 27 06:09:03 2014 UTC (3 years, 1 month ago) by sshaw
adding forgotten files

Revision 5226 - Directory Listing
Modified Mon Oct 27 05:04:07 2014 UTC (3 years, 1 month ago) by sshaw
extending speckley->ripley interpolation to support MPI


Revision 5201 - Directory Listing
Modified Fri Oct 10 06:23:03 2014 UTC (3 years, 2 months ago) by sshaw
fixing errors in speckley bricks node referencing in multidimensional subdivisions, fixes recent VTK failures

Revision 5196 - Directory Listing
Modified Tue Oct 7 02:00:59 2014 UTC (3 years, 2 months ago) by caltinay
more type changes/fixes.


Revision 5195 - Directory Listing
Modified Fri Oct 3 02:12:56 2014 UTC (3 years, 2 months ago) by sshaw
speckley: more informative functionspace errors for coupled interpolation, removed points from tagsinuse to match ripley

Revision 5194 - Directory Listing
Modified Thu Oct 2 06:36:02 2014 UTC (3 years, 2 months ago) by caltinay
Some more long-index work.


Revision 5193 - Directory Listing
Modified Thu Oct 2 06:19:08 2014 UTC (3 years, 2 months ago) by sshaw
adding test skip for couplers and multiprocess

Revision 5192 - Directory Listing
Modified Thu Oct 2 04:42:23 2014 UTC (3 years, 2 months ago) by sshaw
adding omitted copyright header

Revision 5191 - Directory Listing
Modified Thu Oct 2 04:40:20 2014 UTC (3 years, 2 months ago) by sshaw
adding speckley to ripley interpolation (single process only)

Revision 5190 - Directory Listing
Modified Thu Oct 2 01:15:32 2014 UTC (3 years, 2 months ago) by sshaw
removing accidentally included and incomplete cross domain work

Revision 5189 - Directory Listing
Modified Thu Oct 2 01:12:57 2014 UTC (3 years, 2 months ago) by sshaw
fixing badly behaved dirac points in speckley

Revision 5177 - Directory Listing
Modified Thu Sep 25 04:37:54 2014 UTC (3 years, 2 months ago) by sshaw
more speckley type cleanup (and unused function cleanup)

Revision 5175 - Directory Listing
Modified Thu Sep 25 03:58:06 2014 UTC (3 years, 2 months ago) by sshaw
some speckley type corrections

Revision 5173 - Directory Listing
Modified Thu Sep 25 01:04:26 2014 UTC (3 years, 2 months ago) by sshaw
fixing a sillyness in speckley dirac point assignment

Revision 5170 - Directory Listing
Modified Wed Sep 24 00:30:39 2014 UTC (3 years, 2 months ago) by sshaw
fixing bug in multi-process speckley with dirac points, some test cleanup

Revision 5166 - Directory Listing
Modified Wed Sep 17 21:44:41 2014 UTC (3 years, 2 months ago) by sshaw
added missed test files

Revision 5158 - Directory Listing
Modified Wed Sep 17 04:33:42 2014 UTC (3 years, 3 months ago) by sshaw
removed vestigal FunctionOnBoundary and reduced functionspaces from speckley

Revision 5157 - Directory Listing
Modified Wed Sep 17 01:02:58 2014 UTC (3 years, 3 months ago) by sshaw
fixing non-MPI builds of speckley

Revision 5155 - Directory Listing
Modified Tue Sep 16 04:21:15 2014 UTC (3 years, 3 months ago) by sshaw
stripping out some leftover commented debug from previous commit

Revision 5154 - Directory Listing
Modified Tue Sep 16 04:19:03 2014 UTC (3 years, 3 months ago) by sshaw
updating speckley binary grid reads to interpolate all missing quad points

Revision 5151 - Directory Listing
Modified Mon Sep 15 06:11:46 2014 UTC (3 years, 3 months ago) by sshaw
adding simple read/write tests for speckley

Revision 5150 - Directory Listing
Modified Mon Sep 15 06:09:42 2014 UTC (3 years, 3 months ago) by sshaw
type corrections to speckley and adding in binarygrid support for brick (element corners only)

Revision 5149 - Directory Listing
Modified Mon Sep 15 01:57:06 2014 UTC (3 years, 3 months ago) by sshaw
removed transport from speckley, added read/write binary grids for rectangles

Revision 5145 - Directory Listing
Modified Thu Sep 11 03:28:37 2014 UTC (3 years, 3 months ago) by sshaw
fixed corner issue in three-dimensional speckley subdivisions

Revision 5143 - Directory Listing
Modified Wed Sep 10 07:27:59 2014 UTC (3 years, 3 months ago) by sshaw
removing some of those omp loop sections until they play well

Revision 5142 - Directory Listing
Modified Wed Sep 10 07:18:34 2014 UTC (3 years, 3 months ago) by sshaw
marked loops as omp, wrapped remaining MPI-only function call

Revision 5139 - Directory Listing
Modified Wed Sep 10 05:42:46 2014 UTC (3 years, 3 months ago) by sshaw
speckley brick now supports MPI

Revision 5133 - Directory Listing
Modified Fri Sep 5 00:07:34 2014 UTC (3 years, 3 months ago) by sshaw
fixed non-MPI builds with speckley

Revision 5132 - Directory Listing
Modified Thu Sep 4 07:02:24 2014 UTC (3 years, 3 months ago) by sshaw
added MPI support and tests to speckley, cleaned out more ghostzone code

Revision 5129 - Directory Listing
Modified Fri Aug 29 05:10:48 2014 UTC (3 years, 3 months ago) by sshaw
fixing missed MPI type merge from ripley

Revision 5128 - Directory Listing
Modified Fri Aug 29 00:52:35 2014 UTC (3 years, 3 months ago) by sshaw
fixing a bad index calculation

Revision 5127 - Directory Listing
Modified Fri Aug 29 00:30:34 2014 UTC (3 years, 3 months ago) by sshaw
more redundant includes removed

Revision 5126 - Directory Listing
Modified Thu Aug 28 23:32:59 2014 UTC (3 years, 3 months ago) by sshaw
fixing last remnants of speckley::SystemMatrix


Revision 5125 - Directory Listing
Modified Thu Aug 28 23:16:21 2014 UTC (3 years, 3 months ago) by sshaw
removing troublesome future-predicting #include

Revision 5123 - Directory Listing
Added Thu Aug 28 07:02:11 2014 UTC (3 years, 3 months ago) by sshaw
Adding speckley (high-order) domain family, doesn't yet support MPI, Reduced functionspaces, or PDEs using A, B and/or C



  ViewVC Help
Powered by ViewVC 1.1.26