]> https://gitweb.dealii.org/ - dealii-svn.git/log
dealii-svn.git
15 years agoDo some common subexpression elimination by hand.
bangerth [Thu, 11 Dec 2008 21:48:56 +0000 (21:48 +0000)]
Do some common subexpression elimination by hand.

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

15 years agoChange the way we store data to keep thing accessed at the same time together in...
bangerth [Thu, 11 Dec 2008 21:34:23 +0000 (21:34 +0000)]
Change the way we store data to keep thing accessed at the same time together in memory. Also reduce the number of indirections through this scheme.

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

15 years agoRemove a field no longer needed.
bangerth [Thu, 11 Dec 2008 21:00:32 +0000 (21:00 +0000)]
Remove a field no longer needed.

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

15 years agoAdd specializations for symmetrize for the various dimensions.
bangerth [Thu, 11 Dec 2008 20:57:48 +0000 (20:57 +0000)]
Add specializations for symmetrize for the various dimensions.

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

15 years agoInitialize variable.
bangerth [Thu, 11 Dec 2008 20:47:13 +0000 (20:47 +0000)]
Initialize variable.

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

15 years agoCache even more data to make the case of primitive elements more efficient.
bangerth [Thu, 11 Dec 2008 20:30:08 +0000 (20:30 +0000)]
Cache even more data to make the case of primitive elements more efficient.

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

15 years agoModify the FEValuesViews classes so that they compute a bunch of things already at...
bangerth [Thu, 11 Dec 2008 19:01:53 +0000 (19:01 +0000)]
Modify the FEValuesViews classes so that they compute a bunch of things already at construction time. This should make them much faster when you use them to evaluate stuff. On the other hand, it makes construction much more expensive and so the previous approach of creating them on the fly every time someone wrote fe_values[velocities] doesn't work any more. Rather, create all possible views objects at construction time of the FEValues object and simply return a reference to one of them when a view is requested.

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

15 years agoAlso move the functions that deal with vertex dofs to the accessor implementation...
bangerth [Wed, 10 Dec 2008 17:36:06 +0000 (17:36 +0000)]
Also move the functions that deal with vertex dofs to the accessor implementation rather than keeping them in the DoFHandlers.

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

15 years agoThere was another error in the new get_function_*.
kronbichler [Tue, 9 Dec 2008 10:35:24 +0000 (10:35 +0000)]
There was another error in the new get_function_*.

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

15 years agoCorrected one mistake.
kronbichler [Tue, 9 Dec 2008 08:21:59 +0000 (08:21 +0000)]
Corrected one mistake.

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

15 years agoThe previous implementation of FEValues::get_function_values/gradients/hessians(...
kronbichler [Tue, 9 Dec 2008 07:51:24 +0000 (07:51 +0000)]
The previous implementation of FEValues::get_function_values/gradients/hessians() was rather inefficient. The submitted version is more than twice as fast for get_function_values and 20% faster for get_function_hessians. Changed the order of the loops, read FEValues data using pointers.

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

15 years agoFix a problem where we overwrite things we've figured out before when TRILINOS_DIR...
bangerth [Tue, 9 Dec 2008 04:01:32 +0000 (04:01 +0000)]
Fix a problem where we overwrite things we've figured out before when TRILINOS_DIR is given through an environment variable.

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

15 years agoMove a bunch more functions from the DoFHandler classes to the DoFAccessor Implementa...
bangerth [Tue, 9 Dec 2008 02:52:12 +0000 (02:52 +0000)]
Move a bunch more functions from the DoFHandler classes to the DoFAccessor Implementation class. This is, after all, the only location where these functions are called.

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

15 years agoAvoid one problem with missing references by moving functions around a bit. This...
bangerth [Mon, 8 Dec 2008 20:31:32 +0000 (20:31 +0000)]
Avoid one problem with missing references by moving functions around a bit. This also avoids one gratuitous indirection for each call of get/set_dof_index. Several other similar functions remain to be treated, however.

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

15 years agoProvide a few function stubs that are never called but that older compilers want...
bangerth [Mon, 8 Dec 2008 19:18:38 +0000 (19:18 +0000)]
Provide a few function stubs that are never called but that older compilers want to have a reference to (they're referenced from dead code and gcc 4.0 doesn't seem to eliminate it whereas newer versions of gcc appear to do).

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

15 years agoWork around the problem that gcc4.0 doesn't make member classes (and their respective...
bangerth [Mon, 8 Dec 2008 18:45:16 +0000 (18:45 +0000)]
Work around the problem that gcc4.0 doesn't make member classes (and their respective members) friends in the same way as members. The problem is described a bit more in the comment to the Implementation class in tria.cc.

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

15 years agoDocument anisotropic refinement.
bangerth [Mon, 8 Dec 2008 04:33:47 +0000 (04:33 +0000)]
Document anisotropic refinement.

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

15 years agoDocument interfaces to Trilinos.
bangerth [Mon, 8 Dec 2008 04:27:14 +0000 (04:27 +0000)]
Document interfaces to Trilinos.

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

15 years agoDocument the codimension one changes.
bangerth [Mon, 8 Dec 2008 04:25:31 +0000 (04:25 +0000)]
Document the codimension one changes.

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

15 years agoFix up an entry.
bangerth [Mon, 8 Dec 2008 03:49:33 +0000 (03:49 +0000)]
Fix up an entry.

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

15 years agoRemove outdated file.
bangerth [Mon, 8 Dec 2008 03:14:02 +0000 (03:14 +0000)]
Remove outdated file.

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

15 years agoMove new boost version into place.
bangerth [Mon, 8 Dec 2008 03:04:11 +0000 (03:04 +0000)]
Move new boost version into place.

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

15 years agoRemove boost 1.36.
bangerth [Mon, 8 Dec 2008 03:03:37 +0000 (03:03 +0000)]
Remove boost 1.36.

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

15 years agoImport boost 1.37.
bangerth [Mon, 8 Dec 2008 02:49:00 +0000 (02:49 +0000)]
Import boost 1.37.

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

15 years agoFixed a couple of missing spacedims
heltai [Sun, 7 Dec 2008 21:50:49 +0000 (21:50 +0000)]
Fixed a couple of missing spacedims

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

15 years agoUpdated function parser version
heltai [Sun, 7 Dec 2008 21:47:06 +0000 (21:47 +0000)]
Updated function parser version

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

15 years agoUpdate a couple of entries atfer the merge.
bangerth [Fri, 5 Dec 2008 23:16:00 +0000 (23:16 +0000)]
Update a couple of entries atfer the merge.

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

15 years agoAdd some stuff from the branch.
bangerth [Fri, 5 Dec 2008 23:11:49 +0000 (23:11 +0000)]
Add some stuff from the branch.

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

15 years agoAdd new testcases from the branch that wouldn't let themselves be copied.
bangerth [Fri, 5 Dec 2008 23:08:08 +0000 (23:08 +0000)]
Add new testcases from the branch that wouldn't let themselves be copied.

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

15 years agoFix an oversight in the number of iterations.
bangerth [Fri, 5 Dec 2008 22:48:32 +0000 (22:48 +0000)]
Fix an oversight in the number of iterations.

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

15 years agoAdd the codim_one tests. For some reason, svn doesn't let me merge this directory...
bangerth [Fri, 5 Dec 2008 22:48:21 +0000 (22:48 +0000)]
Add the codim_one tests. For some reason, svn doesn't let me merge this directory so I explicitly check it out here and add it; unfortunately, this destroys the history, but that can be gotten from the branch archive.

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

15 years agoDo most of the merge from branch_codimension_one. A few bits are still missing.
bangerth [Fri, 5 Dec 2008 22:44:18 +0000 (22:44 +0000)]
Do most of the merge from branch_codimension_one. A few bits are still missing.

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

15 years agoMerge branch_codimension_one.
bangerth [Fri, 5 Dec 2008 22:27:44 +0000 (22:27 +0000)]
Merge branch_codimension_one.

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

15 years agoOne more.
bangerth [Fri, 5 Dec 2008 20:26:37 +0000 (20:26 +0000)]
One more.

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

15 years agocorrected a weird comment
young [Fri, 5 Dec 2008 13:19:56 +0000 (13:19 +0000)]
corrected a weird comment

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

15 years agoSlighty re-write one entry.
bangerth [Fri, 5 Dec 2008 00:41:15 +0000 (00:41 +0000)]
Slighty re-write one entry.

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

15 years agoupdate
bangerth [Thu, 4 Dec 2008 21:32:15 +0000 (21:32 +0000)]
update

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

15 years agoUpdate
bangerth [Thu, 4 Dec 2008 21:27:14 +0000 (21:27 +0000)]
Update

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

15 years agoAdded function DoFTools::make_zero_boundary_constraints
young [Thu, 4 Dec 2008 11:21:23 +0000 (11:21 +0000)]
Added function DoFTools::make_zero_boundary_constraints

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

15 years agoUpdated output for new settings.
kronbichler [Wed, 3 Dec 2008 14:30:17 +0000 (14:30 +0000)]
Updated output for new settings.

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

15 years agoSimplified the temperature rhs assembly. Use IC preconditioner for temperature system...
kronbichler [Wed, 3 Dec 2008 13:48:45 +0000 (13:48 +0000)]
Simplified the temperature rhs assembly. Use IC preconditioner for temperature system instead of SSOR. Could skip two parameters in artificial viscosity call.

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

15 years agoUse IC preconditioner for temperature system.
kronbichler [Wed, 3 Dec 2008 10:46:30 +0000 (10:46 +0000)]
Use IC preconditioner for temperature system.

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

15 years agoClarify documentation in one point.
bangerth [Tue, 2 Dec 2008 14:42:33 +0000 (14:42 +0000)]
Clarify documentation in one point.

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

15 years agoCorrected an obvious error in time step calculation. Need to think about efficiency...
kronbichler [Tue, 2 Dec 2008 14:11:29 +0000 (14:11 +0000)]
Corrected an obvious error in time step calculation. Need to think about efficiency, though.

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

15 years agoImproved the function that adds a Trilinos sparse matrix to another.
kronbichler [Tue, 2 Dec 2008 12:37:53 +0000 (12:37 +0000)]
Improved the function that adds a Trilinos sparse matrix to another.

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

15 years agoRemove svn:mergeinfo property.
bangerth [Sun, 30 Nov 2008 17:26:32 +0000 (17:26 +0000)]
Remove svn:mergeinfo property.

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

15 years agoUse the usual format of reporting problems when a test fails.
bangerth [Sun, 30 Nov 2008 16:39:44 +0000 (16:39 +0000)]
Use the usual format of reporting problems when a test fails.

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

15 years agoSay what we are doing. This gives a better feedback of what's actually happening...
bangerth [Sun, 30 Nov 2008 16:37:16 +0000 (16:37 +0000)]
Say what we are doing. This gives a better feedback of what's actually happening in particular if one uses 'make -jX'.

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

15 years agoAdd missing header file.
bangerth [Sun, 30 Nov 2008 16:30:58 +0000 (16:30 +0000)]
Add missing header file.

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

15 years agoCosmetic change.
kronbichler [Fri, 28 Nov 2008 12:17:28 +0000 (12:17 +0000)]
Cosmetic change.

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

15 years agoMade the collective add and set functions a bit faster.
kronbichler [Fri, 28 Nov 2008 10:24:51 +0000 (10:24 +0000)]
Made the collective add and set functions a bit faster.

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

15 years agoWhen running in multithreading mode, the lock is changed in a const function. Made...
kronbichler [Fri, 28 Nov 2008 07:31:20 +0000 (07:31 +0000)]
When running in multithreading mode, the lock is changed in a const function. Made it mutable.

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

15 years agoConstraintMatrix::distribute_local_to_global() uses now collective add operations...
kronbichler [Thu, 27 Nov 2008 17:13:50 +0000 (17:13 +0000)]
ConstraintMatrix::distribute_local_to_global() uses now collective add operations into sparse matrices.

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

15 years agoSlight update in SparseMatrix collective add/set functions. Add some more documentati...
kronbichler [Thu, 27 Nov 2008 10:10:10 +0000 (10:10 +0000)]
Slight update in SparseMatrix collective add/set functions. Add some more documentation about the residual computation for the Bicgstab solver.

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

15 years agoCorrected an error in collective add function.
kronbichler [Thu, 27 Nov 2008 07:55:16 +0000 (07:55 +0000)]
Corrected an error in collective add function.

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

15 years agoPut entry into the right section. Rewrite a bit.
bangerth [Thu, 27 Nov 2008 04:40:33 +0000 (04:40 +0000)]
Put entry into the right section. Rewrite a bit.

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

15 years agoSLEPc Log file
young [Thu, 27 Nov 2008 01:59:06 +0000 (01:59 +0000)]
SLEPc Log file

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

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

15 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

15 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


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.