Parent Directory
|
Revision Log
Sticky Revision: |
Removed minor code duplication.
Removed buffer implementation of Lazy. Removed supporting Alloc/Free Sample buffer calls.
tests for macro elements in saveVTK added.
Macro elements are implemented now. VTK writer for macro elements still needs testing.
SaveVTK: exponent could have 3 digits so reserve enough space.
Corrected memory allocation size for tensors in saveVTK. Fixes issue 460.
Updating copyright notices
vtk writer supports now meta data and meta data schema
two fixes dealing with zero samples under MPI
some modifications to the test to fix a problem cased by reordering in MPI
size_t may be 64 bits which is incompatible to MPI_INT. This problem is fixed by inserting a cast in Mesh_read.c. Moreover a fix has been added making sure that gmsh and triangle are executed on one processor only.
Merging version 2269 to trunk
Throw an exception if AbstractDomain::MPIBarrier is called (This shouldn't happen). Added Barrier to saveVTK. Replaced some misused keywords.
Fixed some signed/unsigned comparisons occurin g via MAX(). They were harmless anyway.
saveVTK: Reviewed and changed parts of this function due to several issues. Confirmed that it's still working using finley/test/python/generate_dumps.py (manually inserted saveVTK) with and without MPI on 1 and 4 processors. Changes include: - removed unnecessary USE_VTK check - we are not using any VTK functions - fixed writing of Rec9 & Hex27 connectivity data in MPI mode - fixed some cases where the file was not closed and memory was not freed - replaced many instances of fprintf by fputs (simple strings) - some minor optimizations by moving or initializing variables and combining if-clauses - got rid of ~300 lines of code and switched to consistent indentation making the file a bit better readable
saveVTK: Close the file even if error is set upon completion. Note that in some places the function still returns without proper clean up but this won't be fixed until the rewrite to avoid more mess in the code.
Another ElementTypeId TypeId=NoType; fix.
finley: Constify two variables.
Changes to avoid compiler warnings Finley files now pass -Wall on gcc 4.3.2 saveVTK.c: replaced printf(string) with printf("%s", string) MeshAdapterFactory.cpp: moved a few lines to avoid possible use of uninitialized vars MeshAdapter.cpp: initialized ncdims in mesh dump There is still a warning from a boost include file
finley: Fixed compiler warnings (uninitialized vars). This is only a temporary hack. At a later stage this beast will be rewritten...
remove unused rtmp var.
Repair to saveVTK similar to revision 1677 (there we got the number of offsets correct and in this revision we got the number of types correct). In case of MPI > 1 do not run saveDX tests since saveDX is not MPI parallel.
Copyright updated in all files
Avoid crash due to zero-length writes in MPI_File_write_ordered. Write a space instead of empty string. The space will be at the end of a line and cause no problem.
VTK writer supports HEX27 and REC9 now.
Branch scons-dev is hereby closed. Some parts of scons scripts have been re-written.
bug in the MPI version of saveVTK fixed
A problem with VTK writer and MPI is fixed: Apparently MPI_file_open does not "delete" the file which has the effect that if less date are written into the file as the file contained when opened bits of the previous containt remains in the file. This problem is fixed by deleting the file if it exists before open it with MPI. The additional function Paso_existFile needed to be added as there is no standart C function to test the exists of a file.
bug in the MPI version of saveVTK fixed
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.
some openmp problems in PCG fixed.
The algebraic upwinding with MPI. The case of boundary constraint needs still some attention.
Jacobian-free Newton method added to Paso
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
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.
bug in the selection of the order of the output mesh fixed.
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.
reduced integration schemes are implemented now for grad, integrate, etc. Tests still to be added.
Assemble_CopyElementData.c - resolve with my local edits. Mesh_saveVTK.c - remove debug print. DataArrayView.h - remove dllim/export declarations on template functions.
modifications to be compliant with _WIN32. The substitutes for asinh, acosh, atanh are still missing (erf will through an exception)
bug with tagged data in vtk and dx writer fixed
some problems with vtk writer fixed
saveVTK fixes
much faster parallel saveVTK needs testers, don't be shy
Preliminary MPI version of saveVTK. Needs testers. Works for point data and should work for cell centered data.
small fixes
Copyright added to more source files.
reorganise finley src tree to remove inc dir and src/finley directory
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
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 ***
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 |