Log of /trunk/scons
Directory Listing
Revision
790 -
Directory Listing
Modified
Wed Jul 26 23:12:34 2006 UTC
(16 years, 8 months ago)
by
bcumming
changes to escript/py_src/pdetools.py and /escript/src/Data.h/.cpp to
make the Locator work in MPI. escript::Data::mindp now returns a 3 tuple,
with the MPI rank of the process on which the minimum value occurs
included. escript::Data::convertToNumArrayFromDPNo also takes the ProcNo
to perform the MPI reduction.
This had to be implemented in both the MPI and non-MPI versions to allow
the necesary changes to the Python code in pdetools.py. In the non-MPI
version ProcNo is set to 0. This works for the explicit scripts tested
thus far, however if it causes problems in your scripts contact Ben or
Lutz, or revert the three files (pdetools.py, Data.h and Data.cpp) to
the previous version.
Revision
782 -
Directory Listing
Modified
Tue Jul 18 00:47:47 2006 UTC
(16 years, 8 months ago)
by
bcumming
Large number of changes to Finley for meshing in MPI.
- optimisation and neatening up of rectcanglular mesh generation code
- first and second order 1D, 2D and 3D rectangular meshes are now
available in finley and escript using MPI.
- reduced meshes now generated in MPI, and interpolation to and from
reduced data types now supported.
Revision
780 -
Directory Listing
Modified
Fri Jul 14 07:46:07 2006 UTC
(16 years, 8 months ago)
by
woo409
+ Removed nelix_kb_options.py since I no longer have that notebook and as a result it isn't a maintained example of a win32 configuration. coleto_kb_options.py is my new notebooks configuration. Note that this particular set of compilation options target the Core Duo processor (and family relations) and as such won't work on other x86 platforms that don't have the same feature set. See the Intel compiler guide for details on how to target other processors.
Revision
779 -
Directory Listing
Modified
Fri Jul 14 07:41:31 2006 UTC
(16 years, 8 months ago)
by
woo409
+ 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
776 -
Directory Listing
Modified
Wed Jul 12 00:07:31 2006 UTC
(16 years, 8 months ago)
by
gross
basic code for persistence of jacobeans added. routines are not called yet
Revision
774 -
Directory Listing
Modified
Mon Jul 10 02:00:55 2006 UTC
(16 years, 8 months ago)
by
ksteube
Modified nightly testing:
Tests run as batch job via cron
You can choose to run run_tests or all_tests via command-line argument
They use 2 CPUs for run_tests and 4 CPUs for all_tests
Log files from tests are saved in /raid3/ksteube/AutoTests/Logs
Revision
763 -
Directory Listing
Modified
Fri Jun 30 05:52:31 2006 UTC
(16 years, 9 months ago)
by
gross
some modification in the element reordering which should solve some problems
caused by the fact that qsort may handels == items differently on different platform.
Revision
761 -
Directory Listing
Modified
Fri Jun 30 00:07:21 2006 UTC
(16 years, 9 months ago)
by
bcumming
- removed the need to uncomment #define PASO_MPI when building MPI
version, now passed as an argument to the compiler.
Revision
760 -
Directory Listing
Modified
Thu Jun 29 05:36:08 2006 UTC
(16 years, 9 months ago)
by
ksteube
Added a timer so we can see how long each test takes to run.
Revision
759 -
Directory Listing
Modified
Thu Jun 29 01:53:23 2006 UTC
(16 years, 9 months ago)
by
bcumming
- added directory pythonMPI to the source tree. this directory contains
the c++ wrapper that is used to run python scripts in parallel for the
MPI version of escript/finley
- updated the SConstruct and ./scons/ess_options.py for conditional MPI
compilation. To compile the MPI version on ESS uncomment the #define
PASO_MPI in ./paso/src/Paso.h and add the command line option
useMPI=yes when running scons.
- fixed a compile time error in the MPI build in
finley/src/CPPAdapter/MeshAdapterFactory.cpp
Revision
757 -
Directory Listing
Modified
Mon Jun 26 13:12:56 2006 UTC
(16 years, 9 months ago)
by
woo409
+ Merge of intelc_win32 branch (revision 741:755) with trunk. Tested on iVEC altix (run_tests and py_tests all pass)
Revision
751 -
Directory Listing
Modified
Mon Jun 26 01:46:34 2006 UTC
(16 years, 9 months ago)
by
bcumming
Changes relating to the MPI version of escript
The standard OpenMP version of escript is unchanged
- updated data types (Finley_Mesh, Finley_NodeFile, etc) to store meshes
over multiple MPI processes.
- added CommBuffer code in Paso for communication of Data associated
with distributed meshes
- updates in Finley and Escript to support distributed data and operations
on distributed data (such as interpolation).
- construction of RHS in MPI, so that simple explicit schemes (such as
/docs/examples/wave.py without IO and the Locator) can run in MPI.
- updated mesh generation for first order line, rectangle and brick
meshes and second order line meshes in MPI.
- small changes to trunk/SConstruct and trunk/scons/ess_options.py to
build the MPI version, these changes are turned off by default.
Revision
741 -
Directory Listing
Modified
Thu Jun 22 03:36:04 2006 UTC
(16 years, 9 months ago)
by
woo409
+ Added {inc,py,lib}install paths so that when escript builds on ac it installs the build into /home/escript/escript-<put a revision number here>. That way you can just copy this directory into /opt of wherever for someone to install into ac.
Revision
740 -
Directory Listing
Modified
Thu Jun 22 03:23:05 2006 UTC
(16 years, 9 months ago)
by
woo409
+ Options to build on APAC NF ac machine modified to use /home/escript build area. escript builds using its own version of boost and python2.4.3 (and scons for that matter) in this directory rather than using the APAC NF installations. This eases APAC's module management where different groups want slightly different configurations for various modules.
Revision
738 -
Directory Listing
Modified
Sat Jun 17 06:00:19 2006 UTC
(16 years, 9 months ago)
by
matt
ess_options.py is updated and synchronised with the esys/env module. In turn, this module is used to build and setup the user environments of esys/current and esys/current-debug.
Revision
735 -
Directory Listing
Modified
Wed Jun 14 02:09:21 2006 UTC
(16 years, 9 months ago)
by
ksteube
Removed -ansi_alias compiler option to icpc. It was causing the compiler
to optimize away the default constructor DataAbstract::DataAbstract and
breaking the tests.
Revision
732 -
Directory Listing
Modified
Fri Jun 9 05:26:48 2006 UTC
(16 years, 9 months ago)
by
woo409
+ First cut at build environment for Finley on the APAC National Facility (AC) machine
Revision
722 -
Directory Listing
Modified
Mon May 1 11:49:18 2006 UTC
(16 years, 11 months ago)
by
gross
abstract added in users guide added
Revision
707 -
Directory Listing
Modified
Wed Apr 12 23:58:02 2006 UTC
(16 years, 11 months ago)
by
gross
latex build documentation is working now
Revision
700 -
Directory Listing
Modified
Thu Apr 6 00:13:40 2006 UTC
(16 years, 11 months ago)
by
gross
A few changes in the build mechanism and the file structure so scons can build release tar files:
* paso/src/Solver has been moved to paso/src
* all test_.py are now run_.py files and are assumed to be passing python tests. they can run by
scons py_tests and are part of the release test set
* escript/py_src/test_ are moved to escript/test/python and are installed in to the build directory
(rather then the PYTHONPATH).
* all py files in test/python which don't start with run_ or test_ are now 'local_py_tests'. they are installed i
by not run automatically.
* CppUnitTest is now treated as a escript module (against previous decisions).
* scons realse builds nor tar/zip files with relvant source code (src and tests in seperate files)
the python tests don't pass yet due to path problems.
Revision
694 -
Directory Listing
Modified
Thu Mar 30 11:35:55 2006 UTC
(17 years ago)
by
gross
pyvisi builds now. tests still to be fixed.
Revision
691 -
Directory Listing
Modified
Wed Mar 29 03:43:36 2006 UTC
(17 years ago)
by
robwdcock
+ Fixed incorrect target path in SConstruct file
+ cognac now links with g++ compiled boost rather than intelc compiled boost due to compilation errors with intel c. (Finley will still compile and work with intel c though) - this is the same configuration as the access altix
Revision
689 -
Directory Listing
Modified
Tue Mar 28 07:16:54 2006 UTC
(17 years ago)
by
robwdcock
+ cognac now uses installed boost libraries rather than the ones in woo409's home directory
Revision
682 -
Directory Listing
Modified
Mon Mar 27 02:43:09 2006 UTC
(17 years ago)
by
robwdcock
+ NEW BUILD SYSTEM
This commit contains the new build system with cross-platform support.
Most things work are before though you can have more control.
ENVIRONMENT settings have changed:
+ You no longer require LD_LIBRARY_PATH or PYTHONPATH to point to the
esysroot for building and testing performed via scons
+ ACcESS altix users: It is recommended you change your modules to load
the latest intel compiler and other libraries required by boost to match
the setup in svn (you can override). The correct modules are as follows
module load intel_cc.9.0.026
export
MODULEPATH=${MODULEPATH}:/data/raid2/toolspp4/modulefiles/gcc-3.3.6
module load boost/1.33.0/python-2.4.1
module load python/2.4.1
module load numarray/1.3.3
Revision
645 -
Directory Listing
Modified
Fri Mar 24 01:10:42 2006 UTC
(17 years ago)
by
elspeth
More copyright.
Revision
619 -
Directory Listing
Modified
Wed Mar 22 04:49:24 2006 UTC
(17 years ago)
by
gross
non letter and non digital in hostname ar ereplaced by _ now
Revision
591 -
Directory Listing
Modified
Mon Mar 13 02:05:54 2006 UTC
(17 years ago)
by
gross
papi switched off on altix
Revision
584 -
Directory Listing
Modified
Thu Mar 9 23:03:38 2006 UTC
(17 years ago)
by
gross
eigenvalues: compiles and passes tests on altix now
Revision
551 -
Directory Listing
Modified
Wed Feb 22 02:59:25 2006 UTC
(17 years, 1 month ago)
by
robwdcock
Scons build options for cognac.ivec.org using intel v9.0.026 compilers
Note: Boost is currently not available as a module on cognac. As a result the boost directories used in this build point to my specific boost installation which should be visible to all ivec users. This will get fixed eventually.
Revision
550 -
Directory Listing
Modified
Wed Feb 22 02:14:38 2006 UTC
(17 years, 1 month ago)
by
gross
more tests on slicing
Revision
487 -
Directory Listing
Modified
Thu Feb 2 06:16:30 2006 UTC
(17 years, 1 month ago)
by
jgs
define epydoc PYTHONPATH setting
Revision
486 -
Directory Listing
Modified
Thu Feb 2 05:23:44 2006 UTC
(17 years, 1 month ago)
by
jgs
define locations of doxygen/epydoc executables
Revision
481 -
Directory Listing
Modified
Wed Feb 1 05:57:50 2006 UTC
(17 years, 1 month ago)
by
jgs
add mechanism to install .h files to inc directories
(still need to specify full lists of .h files to install)
Revision
457 -
Directory Listing
Modified
Tue Jan 24 06:13:03 2006 UTC
(17 years, 2 months ago)
by
jgs
fix installation to directories specified by pyinstall and libinstall
Revision
456 -
Directory Listing
Modified
Tue Jan 24 04:38:50 2006 UTC
(17 years, 2 months ago)
by
jgs
minor formatting changes
Revision
455 -
Directory Listing
Modified
Tue Jan 24 04:36:54 2006 UTC
(17 years, 2 months ago)
by
jgs
minor comment and formatting changes
Revision
427 -
Directory Listing
Modified
Tue Jan 10 04:24:07 2006 UTC
(17 years, 2 months ago)
by
gross
typo fixed
Revision
426 -
Directory Listing
Modified
Tue Jan 10 04:17:43 2006 UTC
(17 years, 2 months ago)
by
gross
some commends added
Revision
425 -
Directory Listing
Modified
Tue Jan 10 04:10:39 2006 UTC
(17 years, 2 months ago)
by
gross
The sparse solver can be called by paso now.
the building has been change to reduce some code redundancy:
now all scons SCscripts are importing scons/esys_options.py which
imports platform specific settings.
Revision
370 -
Directory Listing
Modified
Fri Dec 16 00:52:34 2005 UTC
(17 years, 3 months ago)
by
cochrane
Updated to allow for building of API documentation.
Revision
368 -
Directory Listing
Modified
Thu Dec 15 23:23:12 2005 UTC
(17 years, 3 months ago)
by
gross
and a bit more on version detection
Revision
367 -
Directory Listing
Modified
Thu Dec 15 22:55:46 2005 UTC
(17 years, 3 months ago)
by
gross
include file for python is now detected
Revision
360 -
Directory Listing
Modified
Thu Dec 15 01:52:16 2005 UTC
(17 years, 3 months ago)
by
jgs
add target to run all unit tests, the build will fail
for this target if any unit test fails
Revision
359 -
Directory Listing
Modified
Thu Dec 15 01:08:03 2005 UTC
(17 years, 3 months ago)
by
jgs
runUnitTest now returns an error code if the test fails
Revision
309 -
Directory Listing
Modified
Mon Dec 5 01:59:58 2005 UTC
(17 years, 3 months ago)
by
jgs
now load default options - by default!
Revision
297 -
Directory Listing
Modified
Fri Dec 2 04:57:48 2005 UTC
(17 years, 3 months ago)
by
jgs
bruce tests cases are now automatically run whenever they are rebuilt
Revision
268 -
Directory Listing
Modified
Wed Nov 30 01:39:47 2005 UTC
(17 years, 4 months ago)
by
jgs
setup scons configuration to make and install python code
Revision
267 -
Directory Listing
Modified
Wed Nov 30 01:13:10 2005 UTC
(17 years, 4 months ago)
by
jgs
fixed typo in options string
Revision
258 -
Directory Listing
Modified
Tue Nov 29 06:43:14 2005 UTC
(17 years, 4 months ago)
by
jgs
add options file for the prism (not tested yet)
Revision
257 -
Directory Listing
Modified
Tue Nov 29 06:23:50 2005 UTC
(17 years, 4 months ago)
by
jgs
fixed specification of solver libs
Revision
256 -
Directory Listing
Modified
Tue Nov 29 06:22:53 2005 UTC
(17 years, 4 months ago)
by
jgs
fixed specification of solver libs
Revision
255 -
Directory Listing
Modified
Tue Nov 29 06:13:22 2005 UTC
(17 years, 4 months ago)
by
jgs
pass in solver libraries to link with via options files now
Revision
254 -
Directory Listing
Modified
Tue Nov 29 06:12:55 2005 UTC
(17 years, 4 months ago)
by
jgs
another alternative options file
Revision
252 -
Directory Listing
Modified
Tue Nov 29 05:58:03 2005 UTC
(17 years, 4 months ago)
by
jgs
pass in platform specific libraries via options files now
Revision
249 -
Directory Listing
Modified
Tue Nov 29 05:29:09 2005 UTC
(17 years, 4 months ago)
by
jgs
fix compiler options to enable compilation on gcc platforms
Revision
245 -
Directory Listing
Modified
Tue Nov 29 02:11:05 2005 UTC
(17 years, 4 months ago)
by
jgs
added some comments and reasonable default values
Revision
243 -
Directory Listing
Modified
Mon Nov 28 06:36:40 2005 UTC
(17 years, 4 months ago)
by
jgs
add a default options file - basis for other custom options files
Revision
238 -
Directory Listing
Modified
Mon Nov 28 05:33:38 2005 UTC
(17 years, 4 months ago)
by
jgs
fix quoting of library names
Revision
237 -
Directory Listing
Modified
Mon Nov 28 05:26:43 2005 UTC
(17 years, 4 months ago)
by
jgs
first draft of options file for gcc platforms
Revision
236 -
Directory Listing
Modified
Mon Nov 28 05:25:35 2005 UTC
(17 years, 4 months ago)
by
jgs
add names of python and boost libraries to config file
Revision
226 -
Directory Listing
Modified
Fri Nov 25 01:40:04 2005 UTC
(17 years, 4 months ago)
by
jgs
import compile options into bruce unit test builds from options file now
Revision
225 -
Directory Listing
Modified
Fri Nov 25 01:22:34 2005 UTC
(17 years, 4 months ago)
by
jgs
pass in correct options to archiver for static libraries
Revision
224 -
Directory Listing
Modified
Fri Nov 25 00:33:27 2005 UTC
(17 years, 4 months ago)
by
jgs
implement switching of debug compiler options based on command line flag 'debug'
Revision
223 -
Directory Listing
Modified
Thu Nov 24 23:12:13 2005 UTC
(17 years, 4 months ago)
by
jgs
pass in cc/cxx settings from config file
Revision
216 -
Directory Listing
Modified
Thu Nov 24 06:35:14 2005 UTC
(17 years, 4 months ago)
by
jgs
first pass at importing compile options from an external file'
Revision
215 -
Directory Listing
Added
Thu Nov 24 06:25:15 2005 UTC
(17 years, 4 months ago)
by
jgs
added directory and first draft file to hold options settings
for different configurations (debug/nodebug, host, etc)