/[escript]/trunk/finley/src/Mesh_optimizeDOFDistribution.cpp
ViewVC logotype

Log of /trunk/finley/src/Mesh_optimizeDOFDistribution.cpp

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 6939 - (view) (annotate) - [select for diffs]
Modified Mon Jan 20 03:37:18 2020 UTC (4 months, 1 week ago) by uqaeller
File length: 9242 byte(s)
Diff to previous 6651
Updated the copyright header.



Revision 6651 - (view) (annotate) - [select for diffs]
Modified Wed Feb 7 02:12:08 2018 UTC (2 years, 3 months ago) by jfenwick
File length: 9166 byte(s)
Diff to previous 6523
Make everyone sad by touching all the files

Copyright dates update


Revision 6523 - (view) (annotate) - [select for diffs]
Modified Tue Mar 7 06:50:34 2017 UTC (3 years, 2 months ago) by jfenwick
File length: 9166 byte(s)
Diff to previous 6209
UPDATE THE COPYRIGHT DATES


Revision 6209 - (view) (annotate) - [select for diffs]
Modified Mon May 16 04:32:21 2016 UTC (4 years ago) by caltinay
File length: 9166 byte(s)
Diff to previous 6207
fixed typo.


Revision 6207 - (view) (annotate) - [select for diffs]
Modified Mon May 16 00:49:48 2016 UTC (4 years ago) by caltinay
File length: 9158 byte(s)
Diff to previous 6197
merged finley Mesh and MeshAdapter into FinleyDomain.


Revision 6197 - (view) (annotate) - [select for diffs]
Modified Fri Apr 29 14:02:32 2016 UTC (4 years, 1 month ago) by caltinay
File length: 9099 byte(s)
Diff to previous 6174
moved Distribution struct to escript and updated domains accordingly.
We can now build the full escript suite without paso (-:


Revision 6174 - (view) (annotate) - [select for diffs]
Modified Fri Apr 15 03:41:03 2016 UTC (4 years, 1 month ago) by caltinay
File length: 8625 byte(s)
Diff to previous 6141
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 6141 - (view) (annotate) - [select for diffs]
Modified Wed Apr 6 03:51:30 2016 UTC (4 years, 1 month ago) by caltinay
File length: 8623 byte(s)
Diff to previous 6119
more namespacing of defines.


Revision 6119 - (view) (annotate) - [select for diffs]
Modified Sun Apr 3 23:36:59 2016 UTC (4 years, 2 months ago) by caltinay
File length: 8605 byte(s)
Diff to previous 6112
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 - (view) (annotate) - [select for diffs]
Modified Thu Mar 31 09:40:10 2016 UTC (4 years, 2 months ago) by jfenwick
File length: 8635 byte(s)
Diff to previous 6078
Relicense all the things!



Revision 6078 - (view) (annotate) - [select for diffs]
Modified Mon Mar 21 06:02:29 2016 UTC (4 years, 2 months ago) by caltinay
File length: 8645 byte(s)
Diff to previous 6077
please keep third-party includes after our own to avoid reintroducing
the "python has to be first" issue.


Revision 6077 - (view) (annotate) - [select for diffs]
Modified Mon Mar 21 06:00:21 2016 UTC (4 years, 2 months ago) by jfenwick
File length: 8645 byte(s)
Diff to previous 6001
Compile error fix.

Not sure why my system didn't pick it up.


Revision 6001 - (view) (annotate) - [select for diffs]
Modified Tue Mar 1 05:01:49 2016 UTC (4 years, 3 months ago) by caltinay
File length: 8626 byte(s)
Diff to previous 5997
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 5997 - (view) (annotate) - [select for diffs]
Modified Mon Feb 29 07:24:47 2016 UTC (4 years, 3 months ago) by caltinay
File length: 8676 byte(s)
Diff to previous 5967
moved esys MPI to escript.


Revision 5967 - (view) (annotate) - [select for diffs]
Modified Tue Feb 23 05:46:09 2016 UTC (4 years, 3 months ago) by caltinay
File length: 8678 byte(s)
Diff to previous 5966
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 5966 - (view) (annotate) - [select for diffs]
Modified Tue Feb 23 03:31:17 2016 UTC (4 years, 3 months ago) by caltinay
File length: 8695 byte(s)
Diff to previous 5863
fixed serial compile and moved mod_rank into class.


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


Revision 5821 - (view) (annotate) - [select for diffs]
Modified Fri Oct 16 00:59:07 2015 UTC (4 years, 7 months ago) by caltinay
File length: 8724 byte(s)
Diff to previous 5787
Type fix for parmetis with long indices

Revision 5787 - (view) (annotate) - [select for diffs]
Modified Fri Sep 4 06:00:20 2015 UTC (4 years, 9 months ago) by caltinay
File length: 8634 byte(s)
Diff to previous 5692
64-bit index fixes in finley.


Revision 5692 - (view) (annotate) - [select for diffs]
Modified Thu Jun 25 06:16:17 2015 UTC (4 years, 11 months ago) by caltinay
File length: 8622 byte(s)
Diff to previous 5593
Work to get finley compiling with long indices.


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

Revision 5589 - (view) (annotate) - [select for diffs]
Modified Wed Apr 22 03:13:44 2015 UTC (5 years, 1 month ago) by jfenwick
File length: 8542 byte(s)
Diff to previous 5520
Changes brought across from the debian preparation branch.



Revision 5520 - (view) (annotate) - [select for diffs]
Modified Tue Mar 10 05:34:14 2015 UTC (5 years, 2 months ago) by caltinay
File length: 8542 byte(s)
Diff to previous 5464
Fixing parmetis options. We've been passing an array that's too small
according to current parmetis doco.


Revision 5464 - (view) (annotate) - [select for diffs]
Modified Sat Feb 14 00:25:03 2015 UTC (5 years, 3 months ago) by jfenwick
File length: 8350 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 (5 years, 3 months ago) by jfenwick
File length: 8298 byte(s)
Diff to previous 5429
Updating all the dates

Revision 5429 - (view) (annotate) - [select for diffs]
Modified Fri Jan 23 00:19:43 2015 UTC (5 years, 4 months ago) by caltinay
File length: 8298 byte(s)
Diff to previous 5428
Looks like debian has a very old version of parmetis so deal with that.


Revision 5428 - (view) (annotate) - [select for diffs]
Modified Thu Jan 22 23:16:00 2015 UTC (5 years, 4 months ago) by caltinay
File length: 8247 byte(s)
Diff to previous 5407
Fixed types for parmetis.


Revision 5407 - (view) (annotate) - [select for diffs]
Modified Thu Dec 18 02:48:24 2014 UTC (5 years, 5 months ago) by jfenwick
File length: 8243 byte(s)
Diff to previous 5148
release changes

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


Revision 5105 - (view) (annotate) - [select for diffs]
Modified Mon Jul 21 10:08:43 2014 UTC (5 years, 10 months ago) by caltinay
File length: 8243 byte(s)
Diff to previous 4934
fix for parmetis-enabled build


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




Revision 4819 - (view) (annotate) - [select for diffs]
Modified Tue Apr 1 03:50:23 2014 UTC (6 years, 2 months ago) by caltinay
File length: 8136 byte(s)
Diff to previous 4809
Pattern shared ptrs


Revision 4809 - (view) (annotate) - [select for diffs]
Modified Thu Mar 27 05:52:41 2014 UTC (6 years, 2 months ago) by caltinay
File length: 8168 byte(s)
Diff to previous 4803
Removed code duplication and moved IndexList to esysUtils header only.
Renamed AML.cpp which is old,unused code.


Revision 4803 - (view) (annotate) - [select for diffs]
Modified Wed Mar 26 06:52:28 2014 UTC (6 years, 2 months ago) by caltinay
File length: 8198 byte(s)
Diff to previous 4657
Removed obsolete wrappers for malloc and friends.
Paso_Pattern -> paso::Pattern


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




Revision 4497 - (view) (annotate) - [select for diffs]
Modified Mon Jul 15 23:32:28 2013 UTC (6 years, 10 months ago) by caltinay
File length: 8128 byte(s)
Diff to previous 4496
Small fix for non-mpi build.


Revision 4496 - (view) (annotate) - [select for diffs]
Modified Mon Jul 15 06:53:44 2013 UTC (6 years, 10 months ago) by caltinay
File length: 8124 byte(s)
Diff to previous 4444
finley (WIP):
-moved all of finley into its namespace
-introduced some shared pointers
-Mesh is now a class
-other bits and pieces...


Revision 4444 - (view) (annotate) - [select for diffs]
Modified Mon Jun 10 07:55:05 2013 UTC (6 years, 11 months ago) by caltinay
File length: 11367 byte(s)
Diff to previous 4346
Converted IndexList to a std::list.


Revision 4346 - (view) (annotate) - [select for diffs]
Modified Tue Apr 2 04:46:45 2013 UTC (7 years, 2 months ago) by jfenwick
File length: 11976 byte(s)
Copied from: branches/doubleplusgood/finley/src/Mesh_optimizeDOFDistribution.cpp revision 4345
Diff to previous 4331
Bringing the changes from doubleplusgood branch.
Can't merge directly because svn doesn't transfer changes to renamed files (mutter grumble).

Revision 4331 - (view) (annotate) - [select for diffs]
Modified Thu Mar 21 03:07:20 2013 UTC (7 years, 2 months ago) by jfenwick
Original Path: branches/doubleplusgood/finley/src/Mesh_optimizeDOFDistribution.cpp
File length: 11976 byte(s)
Diff to previous 4327
More memory and another string type issue


Revision 4327 - (view) (annotate) - [select for diffs]
Modified Wed Mar 20 05:09:11 2013 UTC (7 years, 2 months ago) by jfenwick
Original Path: branches/doubleplusgood/finley/src/Mesh_optimizeDOFDistribution.cpp
File length: 11995 byte(s)
Diff to previous 4261
some finley memory

Revision 4261 - (view) (annotate) - [select for diffs]
Modified Wed Feb 27 06:09:33 2013 UTC (7 years, 3 months ago) by jfenwick
Original Path: branches/doubleplusgood/finley/src/Mesh_optimizeDOFDistribution.cpp
File length: 12105 byte(s)
Copied from: branches/doubleplusgood/finley/src/Mesh_optimizeDOFDistribution.c revision 4257
Diff to previous 4257
Initial all c++ build.
But ... there are now reinterpret_cast<>'s

Revision 4257 - (view) (annotate) - [select for diffs]
Modified Wed Feb 27 03:42:40 2013 UTC (7 years, 3 months ago) by jfenwick
Original Path: branches/doubleplusgood/finley/src/Mesh_optimizeDOFDistribution.c
File length: 12105 byte(s)
Diff to previous 4154
Some simple experiments for c++ Finley


Revision 4154 - (view) (annotate) - [select for diffs]
Modified Tue Jan 22 09:30:23 2013 UTC (7 years, 4 months ago) by jfenwick
Original Path: trunk/finley/src/Mesh_optimizeDOFDistribution.c
File length: 12105 byte(s)
Diff to previous 3981
Round 1 of copyright fixes

Revision 3981 - (view) (annotate) - [select for diffs]
Modified Fri Sep 21 02:47:54 2012 UTC (7 years, 8 months ago) by jfenwick
Original Path: trunk/finley/src/Mesh_optimizeDOFDistribution.c
File length: 12105 byte(s)
Diff to previous 3911
First pass of updating copyright notices

Revision 3911 - (view) (annotate) - [select for diffs]
Modified Thu Jun 14 01:01:03 2012 UTC (7 years, 11 months ago) by jfenwick
Original Path: trunk/finley/src/Mesh_optimizeDOFDistribution.c
File length: 11876 byte(s)
Diff to previous 3639
Copyright changes

Revision 3639 - (view) (annotate) - [select for diffs]
Modified Tue Oct 25 02:13:26 2011 UTC (8 years, 7 months ago) by caltinay
Original Path: trunk/finley/src/Mesh_optimizeDOFDistribution.c
File length: 11876 byte(s)
Diff to previous 3603
Assorted spelling fixes in finley C.


Revision 3603 - (view) (annotate) - [select for diffs]
Modified Mon Sep 19 03:42:53 2011 UTC (8 years, 8 months ago) by caltinay
Original Path: trunk/finley/src/Mesh_optimizeDOFDistribution.c
File length: 11902 byte(s)
Diff to previous 3259
Fixed some unused var errors in non-mpi build.


Revision 3259 - (view) (annotate) - [select for diffs]
Modified Mon Oct 11 01:48:14 2010 UTC (9 years, 7 months ago) by jfenwick
Original Path: trunk/finley/src/Mesh_optimizeDOFDistribution.c
File length: 11859 byte(s)
Diff to previous 2897
Merging dudley and scons updates from branches


Revision 2897 - (view) (annotate) - [select for diffs]
Modified Mon Feb 1 01:22:50 2010 UTC (10 years, 4 months ago) by lgao
Original Path: trunk/finley/src/Mesh_optimizeDOFDistribution.c
File length: 11859 byte(s)
Diff to previous 2881
Fix the Parmetis problem related with Mantis issue 0000480. 
In case there is any node with no vertex, Parmetis will not
be used and a message will be printed. 




Revision 2881 - (view) (annotate) - [select for diffs]
Modified Thu Jan 28 02:03:15 2010 UTC (10 years, 4 months ago) by jfenwick
Original Path: trunk/finley/src/Mesh_optimizeDOFDistribution.c
File length: 10859 byte(s)
Diff to previous 2548
Don't panic.
Updating copyright stamps


Revision 2548 - (view) (annotate) - [select for diffs]
Modified Mon Jul 20 06:20:06 2009 UTC (10 years, 10 months ago) by jfenwick
Original Path: trunk/finley/src/Mesh_optimizeDOFDistribution.c
File length: 10859 byte(s)
Diff to previous 2368
Updating copyright notices

Revision 2368 - (view) (annotate) - [select for diffs]
Modified Mon Apr 6 05:05:35 2009 UTC (11 years, 2 months ago) by gross
Original Path: trunk/finley/src/Mesh_optimizeDOFDistribution.c
File length: 10859 byte(s)
Diff to previous 2358
some fixes for MKL and Mpisize>1

Revision 2358 - (view) (annotate) - [select for diffs]
Modified Wed Apr 1 22:25:24 2009 UTC (11 years, 2 months ago) by gross
Original Path: trunk/finley/src/Mesh_optimizeDOFDistribution.c
File length: 10853 byte(s)
Diff to previous 1811
mpi is not really ready yet.

Revision 1811 - (view) (annotate) - [select for diffs]
Modified Thu Sep 25 23:11:13 2008 UTC (11 years, 8 months ago) by ksteube
Original Path: trunk/finley/src/Mesh_optimizeDOFDistribution.c
File length: 11264 byte(s)
Diff to previous 1804
Copyright updated in all files


Revision 1804 - (view) (annotate) - [select for diffs]
Modified Wed Sep 24 07:52:19 2008 UTC (11 years, 8 months ago) by gross
Original Path: trunk/finley/src/Mesh_optimizeDOFDistribution.c
File length: 11299 byte(s)
Diff to previous 1776
a robister version of the upwinding scheme

Revision 1776 - (view) (annotate) - [select for diffs]
Modified Tue Sep 9 06:03:53 2008 UTC (11 years, 8 months ago) by ksteube
Original Path: trunk/finley/src/Mesh_optimizeDOFDistribution.c
File length: 10738 byte(s)
Diff to previous 1763
Cleared away some debugging prints


Revision 1763 - (view) (annotate) - [select for diffs]
Modified Mon Sep 8 02:47:55 2008 UTC (11 years, 8 months ago) by gross
Original Path: trunk/finley/src/Mesh_optimizeDOFDistribution.c
File length: 11300 byte(s)
Diff to previous 1723
more code formatting

Revision 1723 - (view) (annotate) - [select for diffs]
Modified Fri Aug 22 04:24:19 2008 UTC (11 years, 9 months ago) by gross
Original Path: trunk/finley/src/Mesh_optimizeDOFDistribution.c
File length: 10711 byte(s)
Diff to previous 1722
some unnecessary code removed.

Revision 1722 - (view) (annotate) - [select for diffs]
Modified Fri Aug 22 04:20:30 2008 UTC (11 years, 9 months ago) by gross
Original Path: trunk/finley/src/Mesh_optimizeDOFDistribution.c
File length: 11019 byte(s)
Diff to previous 1720
The CSR matrix patters handed ober to ParMetis may not containn the main diagonal entry. 
This revisison is fixing the problem.



Revision 1720 - (view) (annotate) - [select for diffs]
Modified Fri Aug 22 00:24:35 2008 UTC (11 years, 9 months ago) by gross
Original Path: trunk/finley/src/Mesh_optimizeDOFDistribution.c
File length: 10543 byte(s)
Diff to previous 1552
PARAMETIS macro renamed to USE_PARAMETIS as set by scons

Revision 1552 - (view) (annotate) - [select for diffs]
Modified Thu May 8 08:52:41 2008 UTC (12 years ago) by gross
Original Path: trunk/finley/src/Mesh_optimizeDOFDistribution.c
File length: 10534 byte(s)
Diff to previous 1459
some changes to make the implementatiopn of a upwind MPI version easier

Revision 1459 - (view) (annotate) - [select for diffs]
Modified Thu Mar 27 01:49:10 2008 UTC (12 years, 2 months ago) by ksteube
Original Path: trunk/finley/src/Mesh_optimizeDOFDistribution.c
File length: 10532 byte(s)
Diff to previous 1388
Implemented ParMETIS for mesh partition optimization under MPI.
Documented optimize=True in User Guide for Brick() and Rectangle().


Revision 1388 - (view) (annotate) - [select for diffs]
Modified Fri Jan 11 07:45:58 2008 UTC (12 years, 4 months ago) by trankine
Original Path: trunk/finley/src/Mesh_optimizeDOFDistribution.c
File length: 9514 byte(s)
Diff to previous 1387
And get the *(&(*&(* name right

Revision 1387 - (view) (annotate) - [select for diffs]
Modified Fri Jan 11 07:45:26 2008 UTC (12 years, 4 months ago) by trankine
Original Path: temp/finley/src/Mesh_optimizeDOFDistribution.c
File length: 9514 byte(s)
Diff to previous 1384
Restore the trunk that existed before the windows changes were committed to the (now moved to branches) old trunk.

Revision 1384 - (view) (annotate) - [select for diffs]
Modified Fri Jan 11 02:29:38 2008 UTC (12 years, 4 months ago) by phornby
Original Path: temp_trunk_copy/finley/src/Mesh_optimizeDOFDistribution.c
File length: 9514 byte(s)
Diff to previous 1315
Make a temp copy of the trunk before checking in the windows changes



Revision 1315 - (view) (annotate) - [select for diffs]
Added Tue Sep 25 02:41:13 2007 UTC (12 years, 8 months ago) by ksteube
Original Path: trunk/finley/src/Mesh_optimizeDOFDistribution.c
File length: 9514 byte(s)
Copied more files from MPI branch to trunk


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