]> https://gitweb.dealii.org/ - dealii-svn.git/log
dealii-svn.git
15 years agoTest zero boundary constraints
young [Tue, 6 Jan 2009 14:23:48 +0000 (14:23 +0000)]
Test zero boundary constraints

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

15 years agoAdd a dummy return value in an unreachable place.
bangerth [Tue, 6 Jan 2009 04:49:31 +0000 (04:49 +0000)]
Add a dummy return value in an unreachable place.

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

15 years agoWork around a silly bug in xlC by shuffling the order of include files. xlC otherwise...
bangerth [Tue, 6 Jan 2009 04:47:42 +0000 (04:47 +0000)]
Work around a silly bug in xlC by shuffling the order of include files. xlC otherwise won't recognize an explicit instantiation of a class template member template.

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

15 years agoUse XX="$abc" instead of XX=$abc to avoid problems when abc is a variable that contai...
bangerth [Tue, 6 Jan 2009 04:41:37 +0000 (04:41 +0000)]
Use XX="$abc" instead of XX=$abc to avoid problems when abc is a variable that contains spaces. Also remove a left-over from the time when we used kdoc for documentation.

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

15 years agoAdd a TODO.
bangerth [Tue, 6 Jan 2009 04:36:35 +0000 (04:36 +0000)]
Add a TODO.

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

15 years agofinite elements use new transform functions now
kanschat [Mon, 5 Jan 2009 22:04:45 +0000 (22:04 +0000)]
finite elements use new transform functions now

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

15 years agonew Mapping::transform implemented, but not used
kanschat [Mon, 5 Jan 2009 21:13:20 +0000 (21:13 +0000)]
new Mapping::transform implemented, but not used

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

15 years agoeliminate offset from old Mapping::transform functions
kanschat [Mon, 5 Jan 2009 20:10:47 +0000 (20:10 +0000)]
eliminate offset from old Mapping::transform functions

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

15 years agoroundoff
kanschat [Mon, 5 Jan 2009 20:10:15 +0000 (20:10 +0000)]
roundoff

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

15 years agoroundoff
kanschat [Mon, 5 Jan 2009 19:36:30 +0000 (19:36 +0000)]
roundoff

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

15 years agointroduce function transform() into Mappings
kanschat [Mon, 5 Jan 2009 16:52:48 +0000 (16:52 +0000)]
introduce function transform() into Mappings

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

15 years agoCorrected the make_mass_function that had a bug when assembling together with right...
kronbichler [Mon, 5 Jan 2009 16:03:01 +0000 (16:03 +0000)]
Corrected the make_mass_function that had a bug when assembling together with right hand side functions.

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

15 years agoUndo one unnecessary change.
kronbichler [Mon, 5 Jan 2009 07:41:24 +0000 (07:41 +0000)]
Undo one unnecessary change.

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

15 years agoProvide some more Trilinos preconditioners and solvers.
kronbichler [Mon, 5 Jan 2009 07:38:24 +0000 (07:38 +0000)]
Provide some more Trilinos preconditioners and solvers.

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

15 years agoProjection of functions can be done more efficiently by simulaneously creating mass...
kronbichler [Tue, 30 Dec 2008 11:20:01 +0000 (11:20 +0000)]
Projection of functions can be done more efficiently by simulaneously creating mass matrix and right hand side vector.

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

15 years agoMention license.
bangerth [Tue, 30 Dec 2008 03:32:33 +0000 (03:32 +0000)]
Mention license.

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

15 years agoAvoid complaints by doxygen that it can't find a link to a parameter escaped by a...
bangerth [Tue, 30 Dec 2008 03:26:51 +0000 (03:26 +0000)]
Avoid complaints by doxygen that it can't find a link to a parameter escaped by a hash mark.

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

15 years agoRemove ambiguous language.
bangerth [Tue, 30 Dec 2008 03:26:08 +0000 (03:26 +0000)]
Remove ambiguous language.

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

15 years agoRemove some old cruft that happened to be still in this program.
bangerth [Mon, 29 Dec 2008 23:22:25 +0000 (23:22 +0000)]
Remove some old cruft that happened to be still in this program.

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

15 years agoFix doc markup in a number of places. Move one internal function from the private...
bangerth [Mon, 29 Dec 2008 22:12:33 +0000 (22:12 +0000)]
Fix doc markup in a number of places. Move one internal function from the private section of the class to the .cc file.

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

15 years agoAdd to documentation.
bangerth [Mon, 29 Dec 2008 22:11:48 +0000 (22:11 +0000)]
Add to documentation.

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

15 years agoMention Trilinos parallel sparsity pattern.
kronbichler [Mon, 29 Dec 2008 17:57:48 +0000 (17:57 +0000)]
Mention Trilinos parallel sparsity pattern.

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

15 years agoUpdated step-32 to use parallel Trilinos sparsity pattern.
kronbichler [Mon, 29 Dec 2008 15:14:33 +0000 (15:14 +0000)]
Updated step-32 to use parallel Trilinos sparsity pattern.

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

15 years agoMove a fixed test. Rename one that still fails.
bangerth [Mon, 29 Dec 2008 03:35:09 +0000 (03:35 +0000)]
Move a fixed test. Rename one that still fails.

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

15 years agoAugment comments.
bangerth [Mon, 29 Dec 2008 03:33:45 +0000 (03:33 +0000)]
Augment comments.

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

15 years agoAdd comments. Fix code.
bangerth [Mon, 29 Dec 2008 03:17:05 +0000 (03:17 +0000)]
Add comments. Fix code.

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

15 years agoImprove documentation.
bangerth [Mon, 29 Dec 2008 03:16:04 +0000 (03:16 +0000)]
Improve documentation.

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

15 years agoUse a cache of column indices to improve the speed of the Trilinos sparsity pattern...
kronbichler [Sun, 28 Dec 2008 14:04:26 +0000 (14:04 +0000)]
Use a cache of column indices to improve the speed of the Trilinos sparsity pattern generation.

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

15 years agoDo another cast to placate gcc3.3
bangerth [Sun, 28 Dec 2008 04:35:46 +0000 (04:35 +0000)]
Do another cast to placate gcc3.3

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

15 years agoUnify (a bit tediously) two more sets of functions into common templates.
bangerth [Sun, 28 Dec 2008 03:48:24 +0000 (03:48 +0000)]
Unify (a bit tediously) two more sets of functions into common templates.

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

15 years agoAdd output.
bangerth [Sun, 28 Dec 2008 01:32:07 +0000 (01:32 +0000)]
Add output.

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

15 years agoA reduced version of kelly_crash_01
bangerth [Sun, 28 Dec 2008 01:25:31 +0000 (01:25 +0000)]
A reduced version of kelly_crash_01

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

15 years agoUndo accidental change in Trilinos block solver.
kronbichler [Sat, 27 Dec 2008 20:45:08 +0000 (20:45 +0000)]
Undo accidental change in Trilinos block solver.

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

15 years agoAdded a function TrilinosWrappers::SparsityPattern that can generate distributed...
kronbichler [Sat, 27 Dec 2008 20:42:06 +0000 (20:42 +0000)]
Added a function TrilinosWrappers::SparsityPattern that can generate distributed sparsity patterns for use with Trilinos sparse matrices.

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

15 years agoWrite the cast in a different way in hopes to make it compile with gcc 3.3.1
bangerth [Sat, 27 Dec 2008 16:06:45 +0000 (16:06 +0000)]
Write the cast in a different way in hopes to make it compile with gcc 3.3.1

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

15 years agoMake memory_consumption() more accurate.
bangerth [Sat, 27 Dec 2008 05:09:24 +0000 (05:09 +0000)]
Make memory_consumption() more accurate.

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

15 years agoFix comment.
bangerth [Sat, 27 Dec 2008 04:08:47 +0000 (04:08 +0000)]
Fix comment.

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

15 years agoFixed multiple instantiations when both 1d and 2d libs are linked against a program.
heltai [Thu, 25 Dec 2008 10:38:23 +0000 (10:38 +0000)]
Fixed multiple instantiations when both 1d and 2d libs are linked against a program.

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

15 years agoRemove totally outdated test references for the MIPSpro compiler. This compiler is...
hartmann [Tue, 23 Dec 2008 14:37:37 +0000 (14:37 +0000)]
Remove totally outdated test references for the MIPSpro compiler. This compiler is not capable anymore to compile deal.II anyway.

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

15 years agoAdd changes entries for the last three commits.
hartmann [Tue, 23 Dec 2008 14:22:45 +0000 (14:22 +0000)]
Add changes entries for the last three commits.

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

15 years agoBring patch deal.II_DLR@5590 (leicht) to deal.II: Test anisotropic embedding and...
hartmann [Tue, 23 Dec 2008 14:11:26 +0000 (14:11 +0000)]
Bring patch deal.II_DLR@5590 (leicht) to deal.II: Test anisotropic embedding and restriction matrices of FE_Q.

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

15 years agoBring patch deal.II_DLR@5588 to deal.II (leicht): Supply anisotropic restriction...
hartmann [Tue, 23 Dec 2008 14:09:12 +0000 (14:09 +0000)]
Bring patch deal.II_DLR@5588 to deal.II (leicht): Supply anisotropic restriction and embedding matrices for FE_Q.

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

15 years agoGeneralize test to handle anisotropic children. Test new functionality from patch...
hartmann [Tue, 23 Dec 2008 13:17:22 +0000 (13:17 +0000)]
Generalize test to handle anisotropic children. Test new functionality from patch 18002.

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

15 years agoBring patch deal.II_DLR@5587 to deal.II: Let the functions tranforming mother to...
hartmann [Tue, 23 Dec 2008 13:13:17 +0000 (13:13 +0000)]
Bring patch deal.II_DLR@5587 to deal.II: Let the functions tranforming mother to child coordinates (and vice versa) handle anisotropic children.

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

15 years agoBring bug fix from deal.II_DLR@6149 to deal.II: Remove a (serious) bug where we creat...
hartmann [Tue, 23 Dec 2008 12:42:10 +0000 (12:42 +0000)]
Bring bug fix from deal.II_DLR@6149 to deal.II: Remove a (serious) bug where we created wrong meshes in 3D cases with both anisotropic refinement and non-standard line orientation.

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

15 years agoThe test output had changed due to patch 16450: Fixed bug in find_cells_adjacent_to_v...
hartmann [Tue, 23 Dec 2008 12:17:38 +0000 (12:17 +0000)]
The test output had changed due to patch 16450: Fixed bug in find_cells_adjacent_to_vertex. Now update the test refs accordingly.

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

15 years agoA few functions could be made faster by smarter access to the mapping data.
kronbichler [Mon, 22 Dec 2008 17:09:33 +0000 (17:09 +0000)]
A few functions could be made faster by smarter access to the mapping data.

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

15 years agoFix the misleading output of an assertion in a few places.
bangerth [Thu, 18 Dec 2008 03:03:47 +0000 (03:03 +0000)]
Fix the misleading output of an assertion in a few places.

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

15 years agoMake compile. How did this work for Guido?
bangerth [Thu, 18 Dec 2008 00:43:36 +0000 (00:43 +0000)]
Make compile. How did this work for Guido?

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

15 years agoreplace a restriction by a warning in the documentation
kanschat [Wed, 17 Dec 2008 21:26:46 +0000 (21:26 +0000)]
replace a restriction by a warning in the documentation

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

15 years agoenable computation of embedding matrices for elements not supporting anisotropic...
kanschat [Wed, 17 Dec 2008 21:17:45 +0000 (21:17 +0000)]
enable computation of embedding matrices for elements not supporting anisotropic refinement

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

15 years agoUse get_function_laplacians for the residual.
bangerth [Wed, 17 Dec 2008 15:51:23 +0000 (15:51 +0000)]
Use get_function_laplacians for the residual.

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

15 years agoEnsure that FEValuesExtractors objects are copyable.
bangerth [Wed, 17 Dec 2008 11:47:09 +0000 (11:47 +0000)]
Ensure that FEValuesExtractors objects are copyable.

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

15 years agoFix caption of an entry.
bangerth [Wed, 17 Dec 2008 11:40:03 +0000 (11:40 +0000)]
Fix caption of an entry.

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

15 years agoProperly guard a mutable variable in the MappingQEulerian class.
bangerth [Wed, 17 Dec 2008 01:29:22 +0000 (01:29 +0000)]
Properly guard a mutable variable in the MappingQEulerian class.

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

15 years agoMinor cleanup: Make a couple of variables const and move initialization appropriately.
bangerth [Wed, 17 Dec 2008 01:24:36 +0000 (01:24 +0000)]
Minor cleanup: Make a couple of variables const and move initialization appropriately.

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

15 years agoAdd a couple of functions in a second version.
bangerth [Wed, 17 Dec 2008 01:21:04 +0000 (01:21 +0000)]
Add a couple of functions in a second version.

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

15 years agoUse a single space character rather than a string with a single space.
bangerth [Tue, 16 Dec 2008 23:51:01 +0000 (23:51 +0000)]
Use a single space character rather than a string with a single space.

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

15 years agodo fail last
kanschat [Tue, 16 Dec 2008 16:41:55 +0000 (16:41 +0000)]
do fail last

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

15 years agoComment on two recent changes.
bangerth [Tue, 16 Dec 2008 15:03:08 +0000 (15:03 +0000)]
Comment on two recent changes.

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

15 years agoFix one typo.
bangerth [Tue, 16 Dec 2008 03:11:50 +0000 (03:11 +0000)]
Fix one typo.

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

15 years agoAdd get_function_laplacians() methods in FEValues class, improve performance of get_f...
kronbichler [Mon, 15 Dec 2008 23:16:45 +0000 (23:16 +0000)]
Add get_function_laplacians() methods in FEValues class, improve performance of get_function_xxx in views, use new functions in step-31 and step-32.

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

15 years agoReindent the whole file.
bangerth [Mon, 15 Dec 2008 15:57:16 +0000 (15:57 +0000)]
Reindent the whole file.

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

15 years agoAugment a TODO.
bangerth [Mon, 15 Dec 2008 15:56:02 +0000 (15:56 +0000)]
Augment a TODO.

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

15 years agoIn get/set_dof_values, make use of the cache of DoF indices for non-hp DoFHandlers...
bangerth [Mon, 15 Dec 2008 15:43:19 +0000 (15:43 +0000)]
In get/set_dof_values, make use of the cache of DoF indices for non-hp DoFHandlers to avoid memory allocation.

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

15 years agoMove a statement to the correct place.
bangerth [Mon, 15 Dec 2008 02:20:45 +0000 (02:20 +0000)]
Move a statement to the correct place.

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

15 years agoUndo Toby's accidental change of AC_INIT which also had the unfortunate consequence...
bangerth [Mon, 15 Dec 2008 00:55:03 +0000 (00:55 +0000)]
Undo Toby's accidental change of AC_INIT which also had the unfortunate consequence of breaking a bunch of tests.

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

15 years agoApply the same changes here as we did for step-31.
bangerth [Sun, 14 Dec 2008 05:02:23 +0000 (05:02 +0000)]
Apply the same changes here as we did for step-31.

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

15 years agoDocument new FEValuesViews features.
bangerth [Sun, 14 Dec 2008 04:50:01 +0000 (04:50 +0000)]
Document new FEValuesViews features.

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

15 years agoHopefully make compile.
bangerth [Sun, 14 Dec 2008 03:57:10 +0000 (03:57 +0000)]
Hopefully make compile.

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

15 years agoUse extractors of function values to only get at velocities rather than all components.
bangerth [Sun, 14 Dec 2008 03:55:44 +0000 (03:55 +0000)]
Use extractors of function values to only get at velocities rather than all components.

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

15 years agoadd
bangerth [Sun, 14 Dec 2008 03:44:37 +0000 (03:44 +0000)]
add

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

15 years agoUpdate
bangerth [Sun, 14 Dec 2008 02:34:57 +0000 (02:34 +0000)]
Update

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

15 years agoAlso provide ways to extract symmetric gradients and divergences.
bangerth [Sun, 14 Dec 2008 02:24:20 +0000 (02:24 +0000)]
Also provide ways to extract symmetric gradients and divergences.

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

15 years agoadd
bangerth [Sun, 14 Dec 2008 02:11:51 +0000 (02:11 +0000)]
add

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

15 years agoAlso optimize get_function_gradients/hessians.
bangerth [Sun, 14 Dec 2008 00:32:48 +0000 (00:32 +0000)]
Also optimize get_function_gradients/hessians.

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

15 years agoOptimize the get_function_values function in Vector.
bangerth [Sun, 14 Dec 2008 00:24:43 +0000 (00:24 +0000)]
Optimize the get_function_values function in Vector.

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

15 years agoUse extractors to access only the velocity values.
bangerth [Sat, 13 Dec 2008 23:27:23 +0000 (23:27 +0000)]
Use extractors to access only the velocity values.

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

15 years agoMake test pass.
bangerth [Sat, 13 Dec 2008 23:22:35 +0000 (23:22 +0000)]
Make test pass.

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

15 years agoFirst version of get_function_* for Vector extractors. The code is not optimized...
bangerth [Sat, 13 Dec 2008 20:29:16 +0000 (20:29 +0000)]
First version of get_function_* for Vector extractors. The code is not optimized and fe_values_view_14 currently still fails.

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

15 years agoMove the declaration of a few member classes to the .cc file -- they are not used...
bangerth [Sat, 13 Dec 2008 18:25:41 +0000 (18:25 +0000)]
Move the declaration of a few member classes to the .cc file -- they are not used anywhere outside the implementation of this class and so their definition doesn't need to be seen to everyone who uses the header file.

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

15 years agoHand-optimize a case in the hot path of the symmetric_gradient function.
bangerth [Sat, 13 Dec 2008 18:08:18 +0000 (18:08 +0000)]
Hand-optimize a case in the hot path of the symmetric_gradient function.

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

15 years agoAdd a cast to make a conversion valid in code that's dead.
bangerth [Sat, 13 Dec 2008 17:35:18 +0000 (17:35 +0000)]
Add a cast to make a conversion valid in code that's dead.

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

15 years agoGuard more explicit specializations to avoid multiple definitions.
bangerth [Sat, 13 Dec 2008 17:18:07 +0000 (17:18 +0000)]
Guard more explicit specializations to avoid multiple definitions.

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

15 years agoGuard more explicit specializations to avoid multiple definitions.
bangerth [Sat, 13 Dec 2008 17:17:03 +0000 (17:17 +0000)]
Guard more explicit specializations to avoid multiple definitions.

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

15 years agoGuard more explicit specializations to avoid multiple definitions.
bangerth [Sat, 13 Dec 2008 17:15:31 +0000 (17:15 +0000)]
Guard more explicit specializations to avoid multiple definitions.

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

15 years agoGuard an explicit specialization to avoid multiple definitions.
bangerth [Sat, 13 Dec 2008 17:13:09 +0000 (17:13 +0000)]
Guard an explicit specialization to avoid multiple definitions.

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

15 years agoMark a bunch of explicit specializations as inline to avoid multiple definitions.
bangerth [Sat, 13 Dec 2008 17:11:30 +0000 (17:11 +0000)]
Mark a bunch of explicit specializations as inline to avoid multiple definitions.

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

15 years agoGuard two explicit specializations to avoid multiple definitions.
bangerth [Sat, 13 Dec 2008 17:07:10 +0000 (17:07 +0000)]
Guard two explicit specializations to avoid multiple definitions.

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

15 years agoRemove accidentally copied files.
bangerth [Sat, 13 Dec 2008 00:07:15 +0000 (00:07 +0000)]
Remove accidentally copied files.

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

15 years agoAdd the ability to query for the values/gradients/... of a single component of a...
bangerth [Sat, 13 Dec 2008 00:05:16 +0000 (00:05 +0000)]
Add the ability to query for the values/gradients/... of a single component of a vector valued finite element function at the quadrature points of a FEValues object.

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

15 years agoDocument FEValuesViews changes.
bangerth [Thu, 11 Dec 2008 23:06:02 +0000 (23:06 +0000)]
Document FEValuesViews changes.

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

15 years agoUndo the previous change: it actually proved counter productive: Compilers are better...
bangerth [Thu, 11 Dec 2008 22:17:36 +0000 (22:17 +0000)]
Undo the previous change: it actually proved counter productive: Compilers are better at CSE than one can apparently do in source code...

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

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


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.