]> https://gitweb.dealii.org/ - dealii-svn.git/log
dealii-svn.git
15 years agoAutodetect SLEPc based on the PETSc config
young [Thu, 27 Nov 2008 01:44:02 +0000 (01:44 +0000)]
Autodetect SLEPc based on the PETSc config

git-svn-id: https://svn.dealii.org/trunk@17758 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoThe deal.II SparseMatrix class can now set a FullMatrix of data at once, as can all...
kronbichler [Wed, 26 Nov 2008 19:21:53 +0000 (19:21 +0000)]
The deal.II SparseMatrix class can now set a FullMatrix of data at once, as can all block matrices derived from BlockMatrixBase. Other arrays can be set at once as well.

git-svn-id: https://svn.dealii.org/trunk@17754 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoUse row-wise addition into matrices also for PETSc wrappers matrix. When building...
kronbichler [Wed, 26 Nov 2008 15:39:21 +0000 (15:39 +0000)]
Use row-wise addition into matrices also for PETSc wrappers matrix. When building a parallel PETSc matrix from a sparsity pattern, set the option NO_NEW_ENTRIES.

git-svn-id: https://svn.dealii.org/trunk@17751 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoTouch up in a few places.
bangerth [Wed, 26 Nov 2008 13:32:59 +0000 (13:32 +0000)]
Touch up in a few places.

git-svn-id: https://svn.dealii.org/trunk@17750 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoReimplement parts of the VectorTools::interpolate_boundary_values (in the process...
bangerth [Wed, 26 Nov 2008 01:14:45 +0000 (01:14 +0000)]
Reimplement parts of the VectorTools::interpolate_boundary_values (in the process taking care of a TODO) to make sure it doesn't use insane amounts of compute time by re-computing the same information over and over again.

git-svn-id: https://svn.dealii.org/trunk@17745 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoAdd a missing assertion.
bangerth [Tue, 25 Nov 2008 22:07:09 +0000 (22:07 +0000)]
Add a missing assertion.

git-svn-id: https://svn.dealii.org/trunk@17740 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoWhen initializing the Trilinos sparse matrix, use an Epetra_CrsGraph as in intermedia...
kronbichler [Tue, 25 Nov 2008 09:59:11 +0000 (09:59 +0000)]
When initializing the Trilinos sparse matrix, use an Epetra_CrsGraph as in intermediate object. That saves some computing time in setup.

git-svn-id: https://svn.dealii.org/trunk@17727 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoCorrected some more errors in Trilinos sparse matrix collective add functions.
kronbichler [Mon, 24 Nov 2008 18:34:38 +0000 (18:34 +0000)]
Corrected some more errors in Trilinos sparse matrix collective add functions.

git-svn-id: https://svn.dealii.org/trunk@17713 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoCorrected an error when adding/setting a FullMatrix to the Trilinos sparse matrix.
kronbichler [Mon, 24 Nov 2008 17:45:34 +0000 (17:45 +0000)]
Corrected an error when adding/setting a FullMatrix to the Trilinos sparse matrix.

git-svn-id: https://svn.dealii.org/trunk@17712 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoThe function TrilinosWrappers::SparseMatrix::add() that sets more than one element...
kronbichler [Mon, 24 Nov 2008 16:25:46 +0000 (16:25 +0000)]
The function TrilinosWrappers::SparseMatrix::add() that sets more than one element can now elide zero elements in the array.

git-svn-id: https://svn.dealii.org/trunk@17697 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoCorrected an error in add() and set function of Trilinos sparse matrix. Some more...
kronbichler [Mon, 24 Nov 2008 12:02:40 +0000 (12:02 +0000)]
Corrected an error in add() and set function of Trilinos sparse matrix. Some more performance enhancements.

git-svn-id: https://svn.dealii.org/trunk@17694 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoUpdate of the tests of collective Trilinos add and set functions.
kronbichler [Mon, 24 Nov 2008 08:20:04 +0000 (08:20 +0000)]
Update of the tests of collective Trilinos add and set functions.

git-svn-id: https://svn.dealii.org/trunk@17693 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoUndo the changes in 17683.
kronbichler [Mon, 24 Nov 2008 07:32:47 +0000 (07:32 +0000)]
Undo the changes in 17683.

git-svn-id: https://svn.dealii.org/trunk@17692 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoInline the functions that add elements to Trilinos sparse matrices and vectors. These...
kronbichler [Sat, 22 Nov 2008 15:20:55 +0000 (15:20 +0000)]
Inline the functions that add elements to Trilinos sparse matrices and vectors. These functions are called very frequently, and it is hence advantageous to let the compiler know the number of added elements, so it can optimize some loops away.

git-svn-id: https://svn.dealii.org/trunk@17684 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoAdded some tests for Trilinos collective add and set operations.
kronbichler [Sat, 22 Nov 2008 14:31:23 +0000 (14:31 +0000)]
Added some tests for Trilinos collective add and set operations.

git-svn-id: https://svn.dealii.org/trunk@17683 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoAdded some tests for Trilinos collective add and set operations.
kronbichler [Sat, 22 Nov 2008 14:30:58 +0000 (14:30 +0000)]
Added some tests for Trilinos collective add and set operations.

git-svn-id: https://svn.dealii.org/trunk@17682 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoIntroduced a few add() and set() functions for Trilinos matrices that allow to set...
kronbichler [Fri, 21 Nov 2008 18:33:29 +0000 (18:33 +0000)]
Introduced a few add() and set() functions for Trilinos matrices that allow to set several elements at once. We will need to rewrite ConstraintMatrix::distribute_local_to_global in order to use this new capability.

git-svn-id: https://svn.dealii.org/trunk@17678 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoChanged the vmult_add function to make it a bit faster. Had to re-introduce the asser...
kronbichler [Fri, 21 Nov 2008 13:26:57 +0000 (13:26 +0000)]
Changed the vmult_add function to make it a bit faster. Had to re-introduce the assertion I removed before.

git-svn-id: https://svn.dealii.org/trunk@17677 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoRemoved an unnecessary assertion.
kronbichler [Fri, 21 Nov 2008 13:15:57 +0000 (13:15 +0000)]
Removed an unnecessary assertion.

git-svn-id: https://svn.dealii.org/trunk@17676 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoAccelerated the addition into vectors a bit by directly calling the relevant functions.
kronbichler [Fri, 21 Nov 2008 13:02:31 +0000 (13:02 +0000)]
Accelerated the addition into vectors a bit by directly calling the relevant functions.

git-svn-id: https://svn.dealii.org/trunk@17675 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoAdded the way elements are inserted/replaced/added into Trilinos matrices. Adding...
kronbichler [Fri, 21 Nov 2008 10:01:43 +0000 (10:01 +0000)]
Added the way elements are inserted/replaced/added into Trilinos matrices. Adding elements into the global stiffness matrix one by one using add() should now take between 30 and 50 precent less time than it did before.

git-svn-id: https://svn.dealii.org/trunk@17674 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoUpdate comment. Do not try to duplicate information that is available elsewhere since...
bangerth [Thu, 20 Nov 2008 19:51:45 +0000 (19:51 +0000)]
Update comment. Do not try to duplicate information that is available elsewhere since it becomes obsolete so quickly.

git-svn-id: https://svn.dealii.org/trunk@17665 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoUpdated some Makefiles.
kronbichler [Thu, 20 Nov 2008 14:36:29 +0000 (14:36 +0000)]
Updated some Makefiles.

git-svn-id: https://svn.dealii.org/trunk@17659 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoIf Lapack functions were called but we didn't link with lapack, then we just created...
bangerth [Thu, 20 Nov 2008 02:44:04 +0000 (02:44 +0000)]
If Lapack functions were called but we didn't link with lapack, then we just created an exception object but forgot to throw it. Oops.

git-svn-id: https://svn.dealii.org/trunk@17657 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoIf Lapack functions were called but we didn't link with lapack, then we just created...
bangerth [Thu, 20 Nov 2008 02:42:36 +0000 (02:42 +0000)]
If Lapack functions were called but we didn't link with lapack, then we just created an exception object but forgot to throw it. Oops.

git-svn-id: https://svn.dealii.org/trunk@17656 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoCorrectly implement gauss_jordan using LAPACK.
bangerth [Wed, 19 Nov 2008 22:04:18 +0000 (22:04 +0000)]
Correctly implement gauss_jordan using LAPACK.

git-svn-id: https://svn.dealii.org/trunk@17655 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoMerge the new inversion code into the general template.
bangerth [Wed, 19 Nov 2008 21:29:51 +0000 (21:29 +0000)]
Merge the new inversion code into the general template.

git-svn-id: https://svn.dealii.org/trunk@17650 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoAdd a class types_are_equal to allow a couple of template tricks.
bangerth [Wed, 19 Nov 2008 21:13:26 +0000 (21:13 +0000)]
Add a class types_are_equal to allow a couple of template tricks.

git-svn-id: https://svn.dealii.org/trunk@17649 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoWe do not need the Cuthill-McKee renumbering when using AMG on the Stokes system...
kronbichler [Wed, 19 Nov 2008 18:53:53 +0000 (18:53 +0000)]
We do not need the Cuthill-McKee renumbering when using AMG on the Stokes system (actually, it makes the GMRES solver take 1 to 2 iterations more).

git-svn-id: https://svn.dealii.org/trunk@17646 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoFixed an issue with define flag for Xgetri.
kronbichler [Wed, 19 Nov 2008 16:55:17 +0000 (16:55 +0000)]
Fixed an issue with define flag for Xgetri.

git-svn-id: https://svn.dealii.org/trunk@17644 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoSimplified a bit of code in AMG preconditioner init.
kronbichler [Wed, 19 Nov 2008 13:55:29 +0000 (13:55 +0000)]
Simplified a bit of code in AMG preconditioner init.

git-svn-id: https://svn.dealii.org/trunk@17643 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoCan do a bit better by checking for DGETRF_ instead of LIBLACK only.
kronbichler [Wed, 19 Nov 2008 13:38:15 +0000 (13:38 +0000)]
Can do a bit better by checking for DGETRF_ instead of LIBLACK only.

git-svn-id: https://svn.dealii.org/trunk@17642 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoInvert full matrices using Lapack functions if these are detected. Fixed a constructo...
kronbichler [Wed, 19 Nov 2008 13:25:13 +0000 (13:25 +0000)]
Invert full matrices using Lapack functions if these are detected. Fixed a constructor problem in Trilinos block vector classes.

git-svn-id: https://svn.dealii.org/trunk@17641 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoIt is now possible to define the number of smoother sweeps in the AMG preconditioner...
kronbichler [Tue, 18 Nov 2008 13:56:27 +0000 (13:56 +0000)]
It is now possible to define the number of smoother sweeps in the AMG preconditioner setup.

git-svn-id: https://svn.dealii.org/trunk@17627 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoModified a comment in the Chebyshev preconditioner.
kronbichler [Tue, 18 Nov 2008 13:26:08 +0000 (13:26 +0000)]
Modified a comment in the Chebyshev preconditioner.

git-svn-id: https://svn.dealii.org/trunk@17626 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoOne more update for the Trilinos vector functions.
kronbichler [Tue, 18 Nov 2008 11:50:39 +0000 (11:50 +0000)]
One more update for the Trilinos vector functions.

git-svn-id: https://svn.dealii.org/trunk@17625 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoSome more updates for Trilinos vectors.
kronbichler [Tue, 18 Nov 2008 07:26:27 +0000 (07:26 +0000)]
Some more updates for Trilinos vectors.

git-svn-id: https://svn.dealii.org/trunk@17624 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoI messed some things up when previously submitting code. Now everything is hopefully...
kronbichler [Mon, 17 Nov 2008 16:27:29 +0000 (16:27 +0000)]
I messed some things up when previously submitting code. Now everything is hopefully working again.

git-svn-id: https://svn.dealii.org/trunk@17606 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoA few vector reinit functions using the = operator did not work properly. This is...
kronbichler [Mon, 17 Nov 2008 14:35:35 +0000 (14:35 +0000)]
A few vector reinit functions using the = operator did not work properly. This is now fixed.

git-svn-id: https://svn.dealii.org/trunk@17605 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agogit-svn-id: https://svn.dealii.org/trunk@17604 0785d39b-7218-0410-832d-ea1e28bc413d
young [Sun, 16 Nov 2008 14:39:44 +0000 (14:39 +0000)]
git-svn-id: https://svn.dealii.org/trunk@17604 0785d39b-7218-0410-832d-ea1e28bc413d

15 years agoReference the publication.
bangerth [Sat, 15 Nov 2008 03:27:32 +0000 (03:27 +0000)]
Reference the publication.

git-svn-id: https://svn.dealii.org/trunk@17598 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoUpdate authors.
bangerth [Fri, 14 Nov 2008 19:21:54 +0000 (19:21 +0000)]
Update authors.

git-svn-id: https://svn.dealii.org/trunk@17594 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoList step-31.
bangerth [Fri, 14 Nov 2008 19:19:01 +0000 (19:19 +0000)]
List step-31.

git-svn-id: https://svn.dealii.org/trunk@17593 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoIntroduce another reinit function to copy from a Epetra_CrsMatix.
kronbichler [Fri, 14 Nov 2008 15:29:41 +0000 (15:29 +0000)]
Introduce another reinit function to copy from a Epetra_CrsMatix.

git-svn-id: https://svn.dealii.org/trunk@17582 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoRemove again a test that was never resolved (we would have needed to change the enum...
bangerth [Thu, 13 Nov 2008 21:11:10 +0000 (21:11 +0000)]
Remove again a test that was never resolved (we would have needed to change the enum RefineCase to essentially a full-scale class that can't be converted implicitly to integers any more -- but Ralf didn't like that solution).

git-svn-id: https://svn.dealii.org/trunk@17572 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoRemove a file that isn't really needed.
bangerth [Thu, 13 Nov 2008 21:02:25 +0000 (21:02 +0000)]
Remove a file that isn't really needed.

git-svn-id: https://svn.dealii.org/trunk@17571 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoRemove a test that used a particular mesh that can't be reproduced any more after...
bangerth [Thu, 13 Nov 2008 15:12:36 +0000 (15:12 +0000)]
Remove a test that used a particular mesh that can't be reproduced any more after a later fix.

git-svn-id: https://svn.dealii.org/trunk@17568 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoImplemented a TrilinosWrapper function to a Chebyshev preconditioner.
kronbichler [Thu, 13 Nov 2008 15:12:28 +0000 (15:12 +0000)]
Implemented a TrilinosWrapper function to a Chebyshev preconditioner.

git-svn-id: https://svn.dealii.org/trunk@17567 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoAdd a reference to the changes in the step-22 program on the news page.
kronbichler [Wed, 12 Nov 2008 11:54:32 +0000 (11:54 +0000)]
Add a reference to the changes in the step-22 program on the news page.

git-svn-id: https://svn.dealii.org/trunk@17561 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoAdded implementation of ConstraintMatrix::condense() for CompressedSimpleSparsityPatt...
kronbichler [Wed, 12 Nov 2008 09:03:32 +0000 (09:03 +0000)]
Added implementation of ConstraintMatrix::condense() for CompressedSimpleSparsityPattern by copying the code. Changed step-22, step-31 and step-32 to that sparsity pattern format, since it is faster than CompressedSetSparsityPattern and uses less memory.

git-svn-id: https://svn.dealii.org/trunk@17560 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoRemoved one obsolete function.
kronbichler [Wed, 12 Nov 2008 07:41:07 +0000 (07:41 +0000)]
Removed one obsolete function.

git-svn-id: https://svn.dealii.org/trunk@17559 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoAdd missing BlockVector::swap functions.
bangerth [Wed, 12 Nov 2008 03:54:44 +0000 (03:54 +0000)]
Add missing BlockVector::swap functions.

git-svn-id: https://svn.dealii.org/trunk@17556 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoAdded the functionality to calculate the inverse in LAPACKFullMatrix class.
kronbichler [Tue, 11 Nov 2008 18:49:50 +0000 (18:49 +0000)]
Added the functionality to calculate the inverse in LAPACKFullMatrix class.

git-svn-id: https://svn.dealii.org/trunk@17547 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoCorrected an error in derivation of block preconditioners.
kronbichler [Tue, 11 Nov 2008 14:28:51 +0000 (14:28 +0000)]
Corrected an error in derivation of block preconditioners.

git-svn-id: https://svn.dealii.org/trunk@17543 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoCompress Trilinos sparse matrix before and after clearing rows.
kronbichler [Mon, 10 Nov 2008 15:49:16 +0000 (15:49 +0000)]
Compress Trilinos sparse matrix before and after clearing rows.

git-svn-id: https://svn.dealii.org/trunk@17534 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoRe-enable the feature that one can set CXXFLAGS before calling ./configure. I had...
bangerth [Mon, 10 Nov 2008 14:55:13 +0000 (14:55 +0000)]
Re-enable the feature that one can set CXXFLAGS before calling ./configure. I had broken this by accident sometime recently.

git-svn-id: https://svn.dealii.org/trunk@17530 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoAdd SHLIBFLAGS to linker test.
bangerth [Sun, 9 Nov 2008 21:55:26 +0000 (21:55 +0000)]
Add SHLIBFLAGS to linker test.

git-svn-id: https://svn.dealii.org/trunk@17523 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoUpdate a few test results.
bangerth [Fri, 7 Nov 2008 16:42:44 +0000 (16:42 +0000)]
Update a few test results.

git-svn-id: https://svn.dealii.org/trunk@17515 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoA few more files with different output on gcc4.3
kronbichler [Fri, 7 Nov 2008 14:02:04 +0000 (14:02 +0000)]
A few more files with different output on gcc4.3

git-svn-id: https://svn.dealii.org/trunk@17513 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agogcc4.3 produces a slightly different output.
kronbichler [Fri, 7 Nov 2008 13:45:43 +0000 (13:45 +0000)]
gcc4.3 produces a slightly different output.

git-svn-id: https://svn.dealii.org/trunk@17512 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoUpdated a few functions in Trilinos sparse matrix and vector classes to make more...
kronbichler [Fri, 7 Nov 2008 12:31:41 +0000 (12:31 +0000)]
Updated a few functions in Trilinos sparse matrix and vector classes to make more of the tests work.

git-svn-id: https://svn.dealii.org/trunk@17511 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoUpdated the Trilinos tests so that most of them are working now. Need to check some...
kronbichler [Fri, 7 Nov 2008 12:30:37 +0000 (12:30 +0000)]
Updated the Trilinos tests so that most of them are working now. Need to check some outputs, and need to find out what goes wrong in sparse_matrix_vector_04.

git-svn-id: https://svn.dealii.org/trunk@17510 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoAdded 2d output
kronbichler [Fri, 7 Nov 2008 07:52:33 +0000 (07:52 +0000)]
Added 2d output

git-svn-id: https://svn.dealii.org/trunk@17509 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoAlso add the 3d pictures and results.
bangerth [Thu, 6 Nov 2008 23:33:16 +0000 (23:33 +0000)]
Also add the 3d pictures and results.

git-svn-id: https://svn.dealii.org/trunk@17502 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoWrite up 2d part.
bangerth [Thu, 6 Nov 2008 22:39:43 +0000 (22:39 +0000)]
Write up 2d part.

git-svn-id: https://svn.dealii.org/trunk@17500 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoMake test use iterator typedefs rather than the underlying type to make it more robus...
bangerth [Thu, 6 Nov 2008 20:30:33 +0000 (20:30 +0000)]
Make test use iterator typedefs rather than the underlying type to make it more robust against changes in the library.

git-svn-id: https://svn.dealii.org/trunk@17498 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoNeed to update step-18 with a new include file to CompressedSparsityPattern.
kronbichler [Thu, 6 Nov 2008 12:46:41 +0000 (12:46 +0000)]
Need to update step-18 with a new include file to CompressedSparsityPattern.

git-svn-id: https://svn.dealii.org/trunk@17487 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoAdded a templated call to PETSc matrix initialization with SparsityPattern to allow...
kronbichler [Thu, 6 Nov 2008 12:41:33 +0000 (12:41 +0000)]
Added a templated call to PETSc matrix initialization with SparsityPattern to allow different types of SparsityPatterns.

git-svn-id: https://svn.dealii.org/trunk@17486 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoCorrected an error in Trilinos vector class.
kronbichler [Thu, 6 Nov 2008 10:28:59 +0000 (10:28 +0000)]
Corrected an error in Trilinos vector class.

git-svn-id: https://svn.dealii.org/trunk@17485 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoAdded an MPI_InitFinalize to the files, so that at least some tests work now.
kronbichler [Thu, 6 Nov 2008 10:21:30 +0000 (10:21 +0000)]
Added an MPI_InitFinalize to the files, so that at least some tests work now.

git-svn-id: https://svn.dealii.org/trunk@17484 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoThe Trilinos sparse matrix class can now insert elements using set(i,j) as long as...
kronbichler [Thu, 6 Nov 2008 09:52:15 +0000 (09:52 +0000)]
The Trilinos sparse matrix class can now insert elements using set(i,j) as long as compress() is not called.

git-svn-id: https://svn.dealii.org/trunk@17483 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoUse clear() to release memory, rather than doing it by hand in each of the derived...
bangerth [Thu, 6 Nov 2008 03:20:07 +0000 (03:20 +0000)]
Use clear() to release memory, rather than doing it by hand in each of the derived classes.

git-svn-id: https://svn.dealii.org/trunk@17482 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoPrevent a memory leak in the block matrix base class.
bangerth [Wed, 5 Nov 2008 23:20:44 +0000 (23:20 +0000)]
Prevent a memory leak in the block matrix base class.

git-svn-id: https://svn.dealii.org/trunk@17481 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoPrint warning that the path to the trilinos libs needs to be added to DYLIB_LIBRARY_P...
bangerth [Wed, 5 Nov 2008 22:54:16 +0000 (22:54 +0000)]
Print warning that the path to the trilinos libs needs to be added to DYLIB_LIBRARY_PATH. Do so only on Mac OS X because we should be able to take care of this on ELF systems through the use of -rpath.

git-svn-id: https://svn.dealii.org/trunk@17480 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoUse -dynamic -install_name instead of -dylib_install_name on Mac OS X.
bangerth [Wed, 5 Nov 2008 20:09:09 +0000 (20:09 +0000)]
Use -dynamic -install_name instead of -dylib_install_name on Mac OS X.

git-svn-id: https://svn.dealii.org/trunk@17478 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoFix a problem in the GMSH reader with type-15 cells (nodes) where we failed to read...
bangerth [Wed, 5 Nov 2008 19:20:38 +0000 (19:20 +0000)]
Fix a problem in the GMSH reader with type-15 cells (nodes) where we failed to read the vertices.

git-svn-id: https://svn.dealii.org/trunk@17477 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoFix a missing endline.
bangerth [Wed, 5 Nov 2008 17:49:28 +0000 (17:49 +0000)]
Fix a missing endline.

git-svn-id: https://svn.dealii.org/trunk@17476 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoUse the corrected spelling GXX_VERSION.
bangerth [Wed, 5 Nov 2008 03:16:59 +0000 (03:16 +0000)]
Use the corrected spelling GXX_VERSION.

git-svn-id: https://svn.dealii.org/trunk@17475 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoChanged some more things to make the class more consistent with the deal.II block...
kronbichler [Tue, 4 Nov 2008 16:16:32 +0000 (16:16 +0000)]
Changed some more things to make the class more consistent with the deal.II block matrix class.

git-svn-id: https://svn.dealii.org/trunk@17471 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoAnnounce step-28.
bangerth [Tue, 4 Nov 2008 15:27:37 +0000 (15:27 +0000)]
Announce step-28.

git-svn-id: https://svn.dealii.org/trunk@17469 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoWhen testing for -dylib_install_name, we need to link into a shared library, not...
bangerth [Tue, 4 Nov 2008 14:33:56 +0000 (14:33 +0000)]
When testing for -dylib_install_name, we need to link into a shared library, not an executable.

git-svn-id: https://svn.dealii.org/trunk@17468 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoFix a memory leak in the block matrix.
kronbichler [Tue, 4 Nov 2008 13:37:21 +0000 (13:37 +0000)]
Fix a memory leak in the block matrix.

git-svn-id: https://svn.dealii.org/trunk@17467 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoUpdate after changes to DoFTools::get_subdomain_association.
bangerth [Mon, 3 Nov 2008 03:01:37 +0000 (03:01 +0000)]
Update after changes to DoFTools::get_subdomain_association.

git-svn-id: https://svn.dealii.org/trunk@17458 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoAssociate DoFs on interfaces between subdomains pseudo-randomly with the subdomains...
bangerth [Sun, 2 Nov 2008 23:21:38 +0000 (23:21 +0000)]
Associate DoFs on interfaces between subdomains pseudo-randomly with the subdomains. This is done to better equilibrate the number of DoFs per subdomain even if the number of cells is already well equilibrated.

git-svn-id: https://svn.dealii.org/trunk@17457 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoNeed to initialize the array with invalid values.
bangerth [Fri, 31 Oct 2008 21:32:11 +0000 (21:32 +0000)]
Need to initialize the array with invalid values.

git-svn-id: https://svn.dealii.org/trunk@17452 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoNow also compiles if we use METIS.
bangerth [Fri, 31 Oct 2008 19:10:04 +0000 (19:10 +0000)]
Now also compiles if we use METIS.

git-svn-id: https://svn.dealii.org/trunk@17441 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoSet properties.
bangerth [Fri, 31 Oct 2008 18:03:32 +0000 (18:03 +0000)]
Set properties.

git-svn-id: https://svn.dealii.org/trunk@17437 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoIgnore unused variables.
bangerth [Fri, 31 Oct 2008 17:49:59 +0000 (17:49 +0000)]
Ignore unused variables.

git-svn-id: https://svn.dealii.org/trunk@17434 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoAck, more stupid mistakes.
bangerth [Fri, 31 Oct 2008 17:45:20 +0000 (17:45 +0000)]
Ack, more stupid mistakes.

git-svn-id: https://svn.dealii.org/trunk@17433 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoClean up code some.
bangerth [Fri, 31 Oct 2008 17:41:23 +0000 (17:41 +0000)]
Clean up code some.

git-svn-id: https://svn.dealii.org/trunk@17432 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoCompute reverse and inverse permutations.
bangerth [Fri, 31 Oct 2008 17:41:03 +0000 (17:41 +0000)]
Compute reverse and inverse permutations.

git-svn-id: https://svn.dealii.org/trunk@17431 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoSplit out the function that does the actual Cuthill-McKee algorithm from DoFRenumberi...
bangerth [Fri, 31 Oct 2008 17:24:43 +0000 (17:24 +0000)]
Split out the function that does the actual Cuthill-McKee algorithm from DoFRenumbering into SparsityTools.

git-svn-id: https://svn.dealii.org/trunk@17429 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoImprove documentation. There's too much cruft in here, and it all reads like it was...
bangerth [Fri, 31 Oct 2008 17:22:58 +0000 (17:22 +0000)]
Improve documentation. There's too much cruft in here, and it all reads like it was written by a German native speaker...

git-svn-id: https://svn.dealii.org/trunk@17428 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoFix syntax error introduced at the last minute.
bangerth [Fri, 31 Oct 2008 16:51:46 +0000 (16:51 +0000)]
Fix syntax error introduced at the last minute.

git-svn-id: https://svn.dealii.org/trunk@17427 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoSplit the generation of a connectivity pattern between cells into a separate function...
bangerth [Fri, 31 Oct 2008 16:50:17 +0000 (16:50 +0000)]
Split the generation of a connectivity pattern between cells into a separate function in GridTools.

git-svn-id: https://svn.dealii.org/trunk@17426 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoSplit the SparsityPattern::partition function into a separate function in a new names...
bangerth [Fri, 31 Oct 2008 16:13:19 +0000 (16:13 +0000)]
Split the SparsityPattern::partition function into a separate function in a new namespace SparsityTools.

git-svn-id: https://svn.dealii.org/trunk@17425 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoMake sure that the Trilinos and Petsc libs come after our own. Otherwise, linking...
bangerth [Thu, 30 Oct 2008 13:42:07 +0000 (13:42 +0000)]
Make sure that the Trilinos and Petsc libs come after our own. Otherwise, linking with static libs fails.

git-svn-id: https://svn.dealii.org/trunk@17415 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoEpetra depends on Teuchos, so move the latter towards the end of the library list.
bangerth [Thu, 30 Oct 2008 13:34:22 +0000 (13:34 +0000)]
Epetra depends on Teuchos, so move the latter towards the end of the library list.

git-svn-id: https://svn.dealii.org/trunk@17414 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoFurther cleanup after bothced commit.
bangerth [Wed, 29 Oct 2008 23:00:10 +0000 (23:00 +0000)]
Further cleanup after bothced commit.

git-svn-id: https://svn.dealii.org/trunk@17408 0785d39b-7218-0410-832d-ea1e28bc413d

16 years agoRemove input files that aren't needed here (we get them from a different directory).
bangerth [Wed, 29 Oct 2008 22:54:37 +0000 (22:54 +0000)]
Remove input files that aren't needed here (we get them from a different directory).

git-svn-id: https://svn.dealii.org/trunk@17407 0785d39b-7218-0410-832d-ea1e28bc413d


In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.