/[escript]/trunk/paso/src/Common.h
ViewVC logotype

Log of /trunk/paso/src/Common.h

Parent Directory Parent Directory | Revision Log Revision Log


Sticky Revision:
(Current path doesn't exist after revision 4868)

Revision 3097 - (view) (annotate) - [select for diffs]
Modified Fri Aug 20 04:59:12 2010 UTC (9 years, 1 month ago) by gross
File length: 8831 byte(s)
Diff to previous 3094
some modifications to the GaussSeidel

Revision 3094 - (view) (annotate) - [select for diffs]
Modified Fri Aug 13 08:38:06 2010 UTC (9 years, 2 months ago) by gross
File length: 8627 byte(s)
Diff to previous 2884
The MPI and sequational GAUSS_SEIDEL have been merged.
The couring and main diagonal pointer is now manged by the patternm which means that they are calculated once only even if the preconditioner is deleted.




Revision 2884 - (view) (annotate) - [select for diffs]
Modified Thu Jan 28 05:00:59 2010 UTC (9 years, 8 months ago) by jfenwick
File length: 8478 byte(s)
Diff to previous 2881
Updated various nan checks to consider the windows _isnan

The default compiler flags have changed as well.
+ intel will now take -std=c99 instead of -ansi
+ gcc has -ansi removed which means it defaults to gnu99

We could have set gcc to -std=c99 as well but that gives a 
warning on g++ which gets converted into an error by our
pedantic warning.

Rationale:
We need something more than ansi to get proper nan handling.
- We currently don't have any code which does not comply with ansi
  but the nan checks don't work.

Impact:
If we want our code to still be able to compile on older compilers
(at reduced functionality) we need to be careful not to introduce other
c99-isms.
If we don't care, then it's time for some celebratory // comments.



Revision 2881 - (view) (annotate) - [select for diffs]
Modified Thu Jan 28 02:03:15 2010 UTC (9 years, 8 months ago) by jfenwick
File length: 8413 byte(s)
Diff to previous 2879
Don't panic.
Updating copyright stamps


Revision 2879 - (view) (annotate) - [select for diffs]
Modified Thu Jan 28 01:00:26 2010 UTC (9 years, 8 months ago) by jfenwick
File length: 8413 byte(s)
Diff to previous 2748
Move definition of build_platform on t.poulet suggestion.
Redefine the IS_NAN macro to replace versions commented as
'This does not work'
If you are not compiling with a c99 compliant compiler you will not 
recognise nulls but this seems to be the best we can do right now 
without checking for explicit bit patterns.


Revision 2748 - (view) (annotate) - [select for diffs]
Modified Tue Nov 17 07:32:59 2009 UTC (9 years, 11 months ago) by gross
File length: 8222 byte(s)
Diff to previous 2554
Macro elements are implemented now. VTK writer for macro elements still needs testing.

Revision 2554 - (view) (annotate) - [select for diffs]
Modified Fri Jul 24 05:38:54 2009 UTC (10 years, 2 months ago) by gross
File length: 8001 byte(s)
Diff to previous 2548
bug with MKL call fixed.

Revision 2548 - (view) (annotate) - [select for diffs]
Modified Mon Jul 20 06:20:06 2009 UTC (10 years, 2 months ago) by jfenwick
File length: 7926 byte(s)
Diff to previous 2056
Updating copyright notices

Revision 2056 - (view) (annotate) - [select for diffs]
Modified Mon Nov 17 13:27:55 2008 UTC (10 years, 11 months ago) by phornby
File length: 7926 byte(s)
Diff to previous 2028
Prepare this file for the possibility of dynamic linkage.

Revision 2028 - (view) (annotate) - [select for diffs]
Modified Tue Nov 11 03:07:59 2008 UTC (10 years, 11 months ago) by phornby
File length: 7547 byte(s)
Diff to previous 2019
add the test for __const definition because recent changes
have broken the windows compile of paso.

Fingers crossed this does not break anything else.

Revision 2019 - (view) (annotate) - [select for diffs]
Modified Mon Nov 10 13:49:00 2008 UTC (10 years, 11 months ago) by phornby
File length: 7430 byte(s)
Diff to previous 1875
Yet another concerted effort to handle missing macro arguments
in a portable way.



Revision 1875 - (view) (annotate) - [select for diffs]
Modified Mon Oct 13 10:15:04 2008 UTC (11 years ago) by phornby
File length: 7414 byte(s)
Diff to previous 1811
Add a TMPMEMREALLOC macro

Revision 1811 - (view) (annotate) - [select for diffs]
Modified Thu Sep 25 23:11:13 2008 UTC (11 years ago) by ksteube
File length: 7389 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 ago) by gross
File length: 7424 byte(s)
Diff to previous 1716
a robister version of the upwinding scheme

Revision 1716 - (view) (annotate) - [select for diffs]
Modified Thu Aug 21 05:03:49 2008 UTC (11 years, 1 month ago) by gross
File length: 7386 byte(s)
Diff to previous 1662
getListOfTags method added to FunctionSpace class

Revision 1662 - (view) (annotate) - [select for diffs]
Modified Tue Jul 22 01:49:21 2008 UTC (11 years, 2 months ago) by ksteube
File length: 7357 byte(s)
Diff to previous 1628
Ran a simple Escript program on Mac OS Darwin. Still much to do.


Revision 1628 - (view) (annotate) - [select for diffs]
Modified Fri Jul 11 13:12:46 2008 UTC (11 years, 3 months ago) by phornby
File length: 7357 byte(s)
Diff to previous 1565

Merge in /branches/windows_from_1456_trunk_1620_merged_in branch.

You will find a preserved pre-merge trunk in tags under tags/trunk_at_1625.
That will be useful for diffing & checking on my stupidity.

Here is a list of the conflicts and their resolution at this
point in time.


=================================================================================
(LLWS == looks like white space).

finley/src/Assemble_addToSystemMatrix.c - resolve to branch - unused var. may be wrong.....
finley/src/CPPAdapter/SystemMatrixAdapter.cpp - resolve to branch - LLWS
finley/src/CPPAdapter/MeshAdapter.cpp - resolve to branch - LLWS
paso/src/PCG.c - resolve to branch - unused var fixes.
paso/src/SolverFCT.c - resolve to branch - LLWS
paso/src/FGMRES.c - resolve to branch - LLWS
paso/src/Common.h - resolve to trunk version. It's omp.h's include... not sure it's needed,
but for the sake of saftey.....
paso/src/Functions.c - resolve to branch version, indentation/tab removal and return error
on bad unimplemented Paso_FunctionCall.
paso/src/SolverFCT_solve.c - resolve to branch version, unused vars
paso/src/SparseMatrix_MatrixVector.c - resolve to branch version, unused vars.
escript/src/Utils.cpp - resloved to branch, needs WinSock2.h
escript/src/DataExpanded.cpp - resolved to branch version - LLWS
escript/src/DataFactory.cpp - resolve to branch version
=================================================================================

This currently passes tests on linux (debian), but is not checked on windows or Altix yet.

This checkin is to make a trunk I can check out for windows to do tests on it.

Known outstanding problem is in the operator=() method of exceptions
causing warning messages on the intel compilers.

May the God of doughnuts have mercy on my soul.



Revision 1565 - (view) (annotate) - [select for diffs]
Modified Thu May 22 10:19:47 2008 UTC (11 years, 4 months ago) by gross
File length: 5449 byte(s)
Diff to previous 1562
some small fixes for openmp

Revision 1562 - (view) (annotate) - [select for diffs]
Modified Wed May 21 13:04:40 2008 UTC (11 years, 4 months ago) by gross
File length: 5401 byte(s)
Diff to previous 1407
The algebraic upwinding with MPI. The case of boundary constraint needs still some attention. 



Revision 1407 - (view) (annotate) - [select for diffs]
Modified Mon Feb 4 06:45:48 2008 UTC (11 years, 8 months ago) by gross
File length: 5155 byte(s)
Diff to previous 1388
new upwinding algorithm (still fails)

Revision 1388 - (view) (annotate) - [select for diffs]
Modified Fri Jan 11 07:45:58 2008 UTC (11 years, 9 months ago) by trankine
File length: 5073 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 (11 years, 9 months ago) by trankine
Original Path: temp/paso/src/Common.h
File length: 5073 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 (11 years, 9 months ago) by phornby
Original Path: temp_trunk_copy/paso/src/Common.h
File length: 5073 byte(s)
Diff to previous 1370
Make a temp copy of the trunk before checking in the windows changes



Revision 1370 - (view) (annotate) - [select for diffs]
Modified Wed Jan 2 09:21:43 2008 UTC (11 years, 9 months ago) by gross
File length: 5073 byte(s)
Diff to previous 1361
explicit upwinding scheme added.

Revision 1361 - (view) (annotate) - [select for diffs]
Modified Fri Dec 14 09:26:51 2007 UTC (11 years, 10 months ago) by gross
File length: 5036 byte(s)
Diff to previous 1322
first steps towards a flux controlled transport solver.

Revision 1322 - (view) (annotate) - [select for diffs]
Modified Thu Sep 27 04:40:43 2007 UTC (12 years ago) by ksteube
File length: 4974 byte(s)
Diff to previous 1312
Code now compiles and runs on cyclone.hpcu.uq.edu.au.
Had to remove intelc from the SConstruct, but didn't commit that change.
Changed a couple C++ comments to C comments.


Revision 1312 - (view) (annotate) - [select for diffs]
Modified Mon Sep 24 06:18:44 2007 UTC (12 years ago) by ksteube
File length: 4972 byte(s)
Diff to previous 779
The MPI branch is hereby closed. All future work should be in trunk.

Previously in revision 1295 I merged the latest changes to trunk into trunk-mpi-branch.
In this revision I copied all files from trunk-mpi-branch over the corresponding
trunk files. I did not use 'svn merge', it was a copy.


Revision 779 - (view) (annotate) - [select for diffs]
Modified Fri Jul 14 07:41:31 2006 UTC (13 years, 3 months ago) by woo409
File length: 4828 byte(s)
Diff to previous 764
+ Updated compilation options for Cognac to squeeze out a bit more performance
+ Now compiles using the Intel Math headers (mathimf.h) rather than plain math.h on both Win32 and Linux platforms when using the Intel compiler. Gives a small boost to performance on Altix and is essential on Windows



Revision 764 - (view) (annotate) - [select for diffs]
Modified Fri Jun 30 06:33:37 2006 UTC (13 years, 3 months ago) by gross
File length: 4850 byte(s)
Diff to previous 757
The statement '#ifdef MACRO1 && MACRO2' is not supported by the
gnu processor. This has been modified.



Revision 757 - (view) (annotate) - [select for diffs]
Modified Mon Jun 26 13:12:56 2006 UTC (13 years, 3 months ago) by woo409
File length: 4829 byte(s)
Diff to previous 730
+ Merge of intelc_win32 branch (revision 741:755) with trunk. Tested on iVEC altix (run_tests and py_tests all pass)


Revision 730 - (view) (annotate) - [select for diffs]
Modified Mon May 15 04:03:49 2006 UTC (13 years, 5 months ago) by bcumming
File length: 4761 byte(s)
Diff to previous 633


Revision 633 - (view) (annotate) - [select for diffs]
Modified Thu Mar 23 05:37:00 2006 UTC (13 years, 6 months ago) by dhawcroft
File length: 4040 byte(s)
Diff to previous 631


Revision 631 - (view) (annotate) - [select for diffs]
Modified Thu Mar 23 04:27:32 2006 UTC (13 years, 6 months ago) by dhawcroft
File length: 4040 byte(s)
Diff to previous 584
Prepended all paso source files with new Copyright notice

Revision 584 - (view) (annotate) - [select for diffs]
Modified Thu Mar 9 23:03:38 2006 UTC (13 years, 7 months ago) by gross
File length: 3395 byte(s)
Diff to previous 155
eigenvalues: compiles and passes tests on altix now

Revision 155 - (view) (annotate) - [select for diffs]
Modified Wed Nov 9 02:02:19 2005 UTC (13 years, 11 months ago) by jgs
File length: 3393 byte(s)
Diff to previous 150
move all directories from trunk/esys2 into trunk and remove esys2


Revision 150 - (view) (annotate) - [select for diffs]
Added Thu Sep 15 03:44:45 2005 UTC (14 years, 1 month ago) by jgs
Original Path: trunk/esys2/paso/src/Common.h
File length: 3393 byte(s)
Merge of development branch dev-02 back to main trunk on 2005-09-15


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