Parent Directory
|
Revision Log
Sticky Revision: |
bug for interpoltion from reduced solution to elements in MPI fixed.
Merge of branches/windows_from_1431_trunk. Revamp of the exception system. Fix unused vars and signed/unsigned comparisons. defined a macro THROW(ARG) in the system_dep.h's to deal with the expectations of declarations on different architectures. Details in the logs of branches/windows_from_1431_trunk. pre-merge snapshot of the trunk in tags/trunk_at_1452
new upwinding algorithm (still fails)
And get the *(&(*&(* name right
Restore the trunk that existed before the windows changes were committed to the (now moved to branches) old trunk.
Make a temp copy of the trunk before checking in the windows changes
bug in interpolation at reduced face elements fixed.
explicit upwinding scheme added.
finley can now assemble a transport problem.
finley can create a TransportProblem now
first steps towards a flux controlled transport solver.
Completed mesh.dump(file) and mesh=LoadMesh(file) by adding TagMap and implementing MPI parallelism. Now allocating ElementFile for ContactElements even if there are none. Removed file Mesh_dump.c since dump/loadMesh are in CPPAdapter/MeshAdapter*.cpp.
dump/LoadMesh methods work except for TagMap, Point elements probably OK but are untested.
Created LoadMesh to read a mesh from a distributed NetCDF file. Can read nodes but not elements yet.
Now using TMPMEMFREE but still thrashes memory for very large mesh. Future solution will be to use NetCDF subsetting and less temp memory.
First cut implementation of mesh.dump() using NetCDF. TagMap not saved yet. The code for Points probably works but has not been tested.
Modified scons target release_src to include lib/ and include/ since their presence is required for a build. Modified mydomain.print_mesh_info(True) to include more useful info about a distributed domain. Added mypde.getOperator().print_matrix_info(True) to tell about a distributed matrix.
Implemented domain.print_mesh_info() so we can see the distribution of elements & nodes. Implemented -DBOUNDS_CHECK to catch an error with periodicN=True.
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.
a frame for an improved lumping procedure added.
This version passes the tests on windows except for * vtk * netCDF The version needs to be tested on altix and linux
Interporpolation from full to reduced integration order added.
small typo fixed.
test for reduced integration order for grad, interpolate and integrate added. Bug shown by the tests have been fixed.
reduced integration schemes are implemented now for grad, integrate, etc. Tests still to be added.
first steps toward reduced element integration order. The escript bit is done but the finley part still needs work.
clear name tagging is supported now.
Had to undo commit to new MPI branch. The changes went into the original and not the branch. The files committed here are exactly the same as revision 969.
Parallelization using MPI for solution of implicit problems. Parallelization for explicit problems has already been accomplished in the main SVN branch. This is incomplete and is not ready for use.
dump and load of expanded data via netCDF added. some test are still missing.
The set/getRefVal functions of Data objects have been removed (mainly to avoid later problems with MPI). Moreover, a faster access to the reference id of samples has been introduced. I don't think that anybody will profit form this at this stage but it will allow a faster dump of data objects.
Can now compile and run with MPI on shake71
Reimplementation of the assemblage with persistent jacobeans. There are also a few changes to the tests which has now dramatically reduced the memory demand.
Preliminary MPI version of saveVTK. Needs testers. Works for point data and should work for cell centered data.
new FunctionSpace method setTags added
+ Merge of intelc_win32 branch (revision 741:755) with trunk. Tested on iVEC altix (run_tests and py_tests all pass)
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.
+ 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
solution and reduced solution can have reference numbers now!
first steps towards the reuse of the element jacobians
rationalise #includes and forward declarations
rationalise all #includes
reorganise finley src tree to remove inc dir and src/finley directory
adjustments to includes to allow for new paso src tree structure
adjust include file names to allow for new finley source tree structure
copy finleyC and CPPAdapter to finley and finley/CPPAdapter to facilitate scons builds
move all directories from trunk/esys2 into trunk and remove esys2
Merge of development branch dev-02 back to main trunk on 2005-10-25
Merge of development branch dev-02 back to main trunk on 2005-09-15
Merge of development branch dev-02 back to main trunk on 2005-09-01
Merge of development branch dev-02 back to main trunk on 2005-08-23
erge of development branch dev-02 back to main trunk on 2005-08-12
Merge of development branch back to main trunk on 2005-07-08
Merge of development branch back to main trunk on 2005-05-06
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
Initial revision
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.
ViewVC Help | |
Powered by ViewVC 1.1.26 |