]> https://gitweb.dealii.org/ - dealii-svn.git/log
dealii-svn.git
22 years agoPut some names into std::
wolf [Fri, 27 Sep 2002 15:58:30 +0000 (15:58 +0000)]
Put some names into std::

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

22 years agoFix date.
wolf [Fri, 27 Sep 2002 15:49:19 +0000 (15:49 +0000)]
Fix date.

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

22 years agoAdd missing include.
wolf [Fri, 27 Sep 2002 15:45:02 +0000 (15:45 +0000)]
Add missing include.

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

22 years agocheck for EINTR upon read and write.
wolf [Fri, 27 Sep 2002 15:44:45 +0000 (15:44 +0000)]
check for EINTR upon read and write.

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

22 years agoFix typo.
wolf [Fri, 27 Sep 2002 15:43:22 +0000 (15:43 +0000)]
Fix typo.

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

22 years agocheck for EINTR upon read and write.
wolf [Fri, 27 Sep 2002 15:42:57 +0000 (15:42 +0000)]
check for EINTR upon read and write.

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

22 years agoUpdate publication references.
hartmann [Fri, 27 Sep 2002 12:51:27 +0000 (12:51 +0000)]
Update publication references.

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

22 years agoAbstract of the phd thesis.
hartmann [Fri, 27 Sep 2002 12:50:58 +0000 (12:50 +0000)]
Abstract of the phd thesis.

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

22 years agoFix typo.
wolf [Thu, 26 Sep 2002 23:09:55 +0000 (23:09 +0000)]
Fix typo.

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

22 years agoFix typo.
wolf [Thu, 26 Sep 2002 23:08:53 +0000 (23:08 +0000)]
Fix typo.

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

22 years agoFix friend declaration in the case of a mostly standards conforming compiler.
wolf [Thu, 26 Sep 2002 18:17:12 +0000 (18:17 +0000)]
Fix friend declaration in the case of a mostly standards conforming compiler.

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

22 years agoInclude correct file.
wolf [Thu, 26 Sep 2002 17:53:46 +0000 (17:53 +0000)]
Include correct file.

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

22 years agoMake constructors of the iterators private, to avoid them being used
wolf [Thu, 26 Sep 2002 17:51:59 +0000 (17:51 +0000)]
Make constructors of the iterators private, to avoid them being used
other than as temporaries, since this would generate problems with
data integrity when the mother object goes out of scope.

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

22 years agoUndo Ralfs patch.
wolf [Thu, 26 Sep 2002 16:13:48 +0000 (16:13 +0000)]
Undo Ralfs patch.

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

22 years agoAdd an exception and use it.
wolf [Thu, 26 Sep 2002 16:01:37 +0000 (16:01 +0000)]
Add an exception and use it.

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

22 years agoAdd an exception
wolf [Thu, 26 Sep 2002 16:01:27 +0000 (16:01 +0000)]
Add an exception

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

22 years agoUse of SmartPointer: Table should only be deleted when there does not exist an Access...
hartmann [Thu, 26 Sep 2002 15:33:07 +0000 (15:33 +0000)]
Use of SmartPointer: Table should only be deleted when there does not exist an Accessor of it any more.

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

22 years agoFix thinko and source of it.
wolf [Thu, 26 Sep 2002 15:31:47 +0000 (15:31 +0000)]
Fix thinko and source of it.

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

22 years agoJust fix an empty line at the start of the file.
wolf [Thu, 26 Sep 2002 15:29:12 +0000 (15:29 +0000)]
Just fix an empty line at the start of the file.

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

22 years agoInclude errno.h
wolf [Thu, 26 Sep 2002 15:19:15 +0000 (15:19 +0000)]
Include errno.h

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

22 years agoAlso write out errno in case of an error.
wolf [Thu, 26 Sep 2002 00:21:26 +0000 (00:21 +0000)]
Also write out errno in case of an error.

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

22 years agoIt is of course useless to first abort, then to print an error...
wolf [Wed, 25 Sep 2002 23:38:50 +0000 (23:38 +0000)]
It is of course useless to first abort, then to print an error...

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

22 years agoAvoid a warning with icc.
wolf [Wed, 25 Sep 2002 22:51:23 +0000 (22:51 +0000)]
Avoid a warning with icc.

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

22 years agoFix incorrect parameter name.
wolf [Wed, 25 Sep 2002 22:49:40 +0000 (22:49 +0000)]
Fix incorrect parameter name.

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

22 years agoCheck for that nasty quad-define on CygWin, and disable it.
wolf [Wed, 25 Sep 2002 22:44:28 +0000 (22:44 +0000)]
Check for that nasty quad-define on CygWin, and disable it.

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

22 years agoscale functions with template argument and for BlockVector
guido [Wed, 25 Sep 2002 22:23:43 +0000 (22:23 +0000)]
scale functions with template argument and for BlockVector

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

22 years agoFix missing dependencies that hits us in parallel builds.
wolf [Wed, 25 Sep 2002 22:21:34 +0000 (22:21 +0000)]
Fix missing dependencies that hits us in parallel builds.

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

22 years agoClarify docs.
wolf [Wed, 25 Sep 2002 18:03:43 +0000 (18:03 +0000)]
Clarify docs.

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

22 years agoClean executables in bin subdir.
wolf [Wed, 25 Sep 2002 17:59:51 +0000 (17:59 +0000)]
Clean executables in bin subdir.

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

22 years agoMake some parameters unnamed.
wolf [Wed, 25 Sep 2002 17:58:55 +0000 (17:58 +0000)]
Make some parameters unnamed.

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

22 years agoFix some issues.
wolf [Wed, 25 Sep 2002 17:58:11 +0000 (17:58 +0000)]
Fix some issues.

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

22 years ago.
wolf [Wed, 25 Sep 2002 17:57:57 +0000 (17:57 +0000)]
.

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

22 years agoFix typos.
wolf [Wed, 25 Sep 2002 16:13:34 +0000 (16:13 +0000)]
Fix typos.

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

22 years agodetached mode for MA27
wolf [Wed, 25 Sep 2002 16:12:48 +0000 (16:12 +0000)]
detached mode for MA27

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

22 years agoAdd header to file.
wolf [Wed, 25 Sep 2002 16:08:09 +0000 (16:08 +0000)]
Add header to file.

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

22 years agoImplement a detached mode for the MA27 solver.
wolf [Wed, 25 Sep 2002 15:45:32 +0000 (15:45 +0000)]
Implement a detached mode for the MA27 solver.

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

22 years agolocal variables changed to OutVector type
guido [Tue, 24 Sep 2002 23:17:00 +0000 (23:17 +0000)]
local variables changed to OutVector type

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

22 years agoinstantiation for BlockVector<float> added
guido [Tue, 24 Sep 2002 23:16:29 +0000 (23:16 +0000)]
instantiation for BlockVector<float> added

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

22 years agotemplate-ids fixed
guido [Tue, 24 Sep 2002 23:03:03 +0000 (23:03 +0000)]
template-ids fixed

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

22 years agotemplate-ids
guido [Tue, 24 Sep 2002 22:59:15 +0000 (22:59 +0000)]
template-ids

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

22 years agonew templates in FETools
guido [Tue, 24 Sep 2002 22:50:51 +0000 (22:50 +0000)]
new templates in FETools

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

22 years agonew templates in FETools
guido [Tue, 24 Sep 2002 22:31:24 +0000 (22:31 +0000)]
new templates in FETools

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

22 years agounused parameters removed and warning added
guido [Tue, 24 Sep 2002 16:51:46 +0000 (16:51 +0000)]
unused parameters removed and warning added

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

22 years agoAdd a rather complicated assertion.
wolf [Tue, 24 Sep 2002 14:26:41 +0000 (14:26 +0000)]
Add a rather complicated assertion.

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

22 years agocomment out generation of "New version 3.4" text in title.
wolf [Tue, 24 Sep 2002 14:25:45 +0000 (14:25 +0000)]
comment out generation of "New version 3.4" text in title.

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

22 years agoAdd tests for the Table<N,T> classes for N=4,5 and 6.
hartmann [Tue, 24 Sep 2002 09:40:19 +0000 (09:40 +0000)]
Add tests for the Table<N,T> classes for N=4,5 and 6.

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

22 years agoAdd tests for the Table<N,T> classses for N=4,5 and 6.
hartmann [Tue, 24 Sep 2002 09:37:07 +0000 (09:37 +0000)]
Add tests for the Table<N,T> classses for N=4,5 and 6.

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

22 years agoImplement the TableIndices<N> and Table<N,T> classses for N=4,5 and 6.
hartmann [Tue, 24 Sep 2002 09:36:11 +0000 (09:36 +0000)]
Implement the TableIndices<N> and Table<N,T> classses for N=4,5 and 6.

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

22 years agoprecision restored and face elements added
guido [Mon, 23 Sep 2002 19:41:42 +0000 (19:41 +0000)]
precision restored and face elements added

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

22 years agoFix typo.
wolf [Fri, 20 Sep 2002 19:47:21 +0000 (19:47 +0000)]
Fix typo.

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

22 years agoAdd the last missing comment.
wolf [Fri, 20 Sep 2002 19:46:46 +0000 (19:46 +0000)]
Add the last missing comment.

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

22 years agoFix one small thing.
wolf [Fri, 20 Sep 2002 15:33:18 +0000 (15:33 +0000)]
Fix one small thing.

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

22 years agoAdd comment.
wolf [Fri, 20 Sep 2002 15:32:23 +0000 (15:32 +0000)]
Add comment.

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

22 years agoAlso mark prolongation matrices empty.
wolf [Fri, 20 Sep 2002 14:22:01 +0000 (14:22 +0000)]
Also mark prolongation matrices empty.

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

22 years agonew nonparametric DGP
guido [Thu, 19 Sep 2002 23:57:31 +0000 (23:57 +0000)]
new nonparametric DGP

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

22 years agonew class FE_DGPNonparametric
guido [Thu, 19 Sep 2002 22:21:54 +0000 (22:21 +0000)]
new class FE_DGPNonparametric

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

22 years agoDocumentation fixed
guido [Thu, 19 Sep 2002 22:11:14 +0000 (22:11 +0000)]
Documentation fixed

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

22 years agoAdd missing explicit instantiations.
wolf [Thu, 19 Sep 2002 20:39:13 +0000 (20:39 +0000)]
Add missing explicit instantiations.

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

22 years agocheck quadrilateral with no right angle
guido [Thu, 19 Sep 2002 16:46:20 +0000 (16:46 +0000)]
check quadrilateral with no right angle

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

22 years agoUndo last check-in.
wolf [Thu, 19 Sep 2002 16:43:17 +0000 (16:43 +0000)]
Undo last check-in.

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

22 years agoDon't use forward_declarations any more.
wolf [Thu, 19 Sep 2002 16:24:11 +0000 (16:24 +0000)]
Don't use forward_declarations any more.

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

22 years agosuppress output
wolf [Thu, 19 Sep 2002 13:53:47 +0000 (13:53 +0000)]
suppress output

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

22 years agoFix a failure from Guido.
wolf [Thu, 19 Sep 2002 00:11:44 +0000 (00:11 +0000)]
Fix a failure from Guido.

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

22 years agoThis wasnt intended for the main branch.
wolf [Wed, 18 Sep 2002 23:44:33 +0000 (23:44 +0000)]
This wasnt intended for the main branch.

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

22 years ago.
wolf [Wed, 18 Sep 2002 23:43:23 +0000 (23:43 +0000)]
.

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

22 years agoAdd grid.
wolf [Wed, 18 Sep 2002 23:37:25 +0000 (23:37 +0000)]
Add grid.

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

22 years agoRounding makes the difference.
wolf [Wed, 18 Sep 2002 21:23:36 +0000 (21:23 +0000)]
Rounding makes the difference.

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

22 years agoSome more tests, with Nedelec elements.
wolf [Wed, 18 Sep 2002 18:31:09 +0000 (18:31 +0000)]
Some more tests, with Nedelec elements.

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

22 years agoDisable DGP tests for now. Check some other things.
wolf [Wed, 18 Sep 2002 18:16:38 +0000 (18:16 +0000)]
Disable DGP tests for now. Check some other things.

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

22 years agoAdd a couple of really weird tests...
wolf [Wed, 18 Sep 2002 17:50:33 +0000 (17:50 +0000)]
Add a couple of really weird tests...

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

22 years agoFix a bug that is repeated three times. Fix some documentation.
wolf [Wed, 18 Sep 2002 17:41:52 +0000 (17:41 +0000)]
Fix a bug that is repeated three times. Fix some documentation.

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

22 years agoExtend possible life of tests to 60 minutes, to see whether that makes
wolf [Wed, 18 Sep 2002 17:16:58 +0000 (17:16 +0000)]
Extend possible life of tests to 60 minutes, to see whether that makes
the wave-test-3 succeed again...

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

22 years agoChange zeros into zeros.
wolf [Wed, 18 Sep 2002 17:16:01 +0000 (17:16 +0000)]
Change zeros into zeros.

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

22 years agodocumentation update
guido [Wed, 18 Sep 2002 16:33:23 +0000 (16:33 +0000)]
documentation update

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

22 years agodocumentation update
guido [Wed, 18 Sep 2002 16:32:59 +0000 (16:32 +0000)]
documentation update

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

22 years agotest ok for PreconditionBlock
guido [Wed, 18 Sep 2002 16:12:17 +0000 (16:12 +0000)]
test ok for PreconditionBlock

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

22 years agowrong exception changed
guido [Wed, 18 Sep 2002 16:10:09 +0000 (16:10 +0000)]
wrong exception changed

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

22 years agorestriction_is_additive, component_to_system_index
wolf [Wed, 18 Sep 2002 15:43:42 +0000 (15:43 +0000)]
restriction_is_additive, component_to_system_index

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

22 years agobug-fix
guido [Wed, 18 Sep 2002 15:18:15 +0000 (15:18 +0000)]
bug-fix

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

22 years agoFix header wobbles.
wolf [Wed, 18 Sep 2002 15:11:37 +0000 (15:11 +0000)]
Fix header wobbles.

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

22 years agoMake an input parameter const.
wolf [Wed, 18 Sep 2002 15:03:36 +0000 (15:03 +0000)]
Make an input parameter const.

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

22 years agoDoc fixes.
wolf [Wed, 18 Sep 2002 15:03:12 +0000 (15:03 +0000)]
Doc fixes.

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

22 years agoFix several bugs with non-primitive and other elements.
wolf [Wed, 18 Sep 2002 15:02:39 +0000 (15:02 +0000)]
Fix several bugs with non-primitive and other elements.

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

22 years agoMake compute_2nd aware of non-primitive elements. Small other fixes.
wolf [Wed, 18 Sep 2002 15:02:02 +0000 (15:02 +0000)]
Make compute_2nd aware of non-primitive elements. Small other fixes.

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

22 years agoSmall clean-ups.
wolf [Wed, 18 Sep 2002 15:01:36 +0000 (15:01 +0000)]
Small clean-ups.

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

22 years agoAdd support for face and subface values. Implement a few other missing things. Fix...
wolf [Wed, 18 Sep 2002 15:00:11 +0000 (15:00 +0000)]
Add support for face and subface values. Implement a few other missing things. Fix some bugs.

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

22 years agoPreconditionBlock... operates on SparseMatrixEZ
guido [Wed, 18 Sep 2002 14:58:47 +0000 (14:58 +0000)]
PreconditionBlock... operates on SparseMatrixEZ

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

22 years agoinvert_diagblocks uses iterators
guido [Tue, 17 Sep 2002 22:35:30 +0000 (22:35 +0000)]
invert_diagblocks uses iterators

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

22 years agonew target for sparse_matrices in optimized mode ii
guido [Tue, 17 Sep 2002 22:14:15 +0000 (22:14 +0000)]
new target for sparse_matrices in optimized mode ii

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

22 years agonew target for sparse_matrices in optimized mode
guido [Tue, 17 Sep 2002 22:12:05 +0000 (22:12 +0000)]
new target for sparse_matrices in optimized mode

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

22 years agonew function BlockVector::collect_sizes
guido [Tue, 17 Sep 2002 21:43:12 +0000 (21:43 +0000)]
new function BlockVector::collect_sizes

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

22 years agoDoc update.
wolf [Tue, 17 Sep 2002 20:05:12 +0000 (20:05 +0000)]
Doc update.

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

22 years agoAdd new data.
wolf [Tue, 17 Sep 2002 19:26:43 +0000 (19:26 +0000)]
Add new data.

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

22 years agoAdd comments, and cosmetic corrections.
wolf [Tue, 17 Sep 2002 19:26:13 +0000 (19:26 +0000)]
Add comments, and cosmetic corrections.

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

22 years agoJoin two loops, which is actually necessary, since we need some
wolf [Tue, 17 Sep 2002 19:12:56 +0000 (19:12 +0000)]
Join two loops, which is actually necessary, since we need some
information from the start of the loop in the second loop.

The mail that explains this is (sorry, only german):

---------------------------------
der shapes-Test geht bei mir fehl, und der Grund ist dass in einem
FESystem die _Werte_ nicht von den Basiselementen kopiert werden. Jetzt
habe ich diesen Teil gestern geaendert, so dass das wohl an mir liegt,
aber ich weiss nicht, warum es vorher funktioniert hat.

Also, wie haben ein Q2xQ3 FESystem. Fuer beide muss update_values nicht
in update_each gesetzt werden, weil sich die Funktionswerte ja nicht
aendern. Aber: irgendwann muss es halt mal ins FESystem kopiert werden.
Wo/wann passiert das?

Wenn ich naemlich das erste Mal in FESystem::compute_fill lande (von
FESystem::reinit auf der ersten Zelle), dann habe ich hier (das ist der
alte Code, der neue ist etwas anders, aber im wesentlichen der selbe):

      for (unsigned int base_no=0, comp=0; base_no<n_base_elements(); ++base_no)
        {
          const FiniteElement<dim> &base_fe=base_element(base_no);
          typename FiniteElementBase<dim>::InternalDataBase &
            base_fe_data = fe_data.get_fe_data(base_no);
          const UpdateFlags base_flags(dim_1==dim ?
                                       base_fe_data.current_update_flags() :
                                       base_fe_data.update_flags);
[da FEValues ist hier dim_1==dim]

[... und weiter unten beim kopieren:]
                  if (base_flags & update_values)
                    data.shape_values(system_index, point)=
                      base_data.shape_values(k,point);

Hier enthaelt base_flags kein update_values mehr, so dass die Werte nicht
kopiert werden.

Da das die einzige Stelle in fe_system ist, wo data.shape_values gesetzt
werden, macht mich das ganze ein bisschen stutzig: da kann doch nur was
kopiert werden, wenn die base_flags fuer diese Zelle update_values
enthalten. Also, nachgeschaut:  base_fe_data.update_once hat
update_values, aber base_fe_data.first_cell==false...

Ah, jetzt sehe ich auch was passiert: vorher hatten wir nur eine einzige
Schleife ueber die Basiselement, und in der haben wir die Flags geholt,
das Element aufgefordert sich zu initialisieren, und gleich kopiert.

Jetzt haben wir zwei Schleifen: einmal initialisieren, dann kopieren. Ich
weiss damit auch, wie ich das Problem loesen kann (allerdings erst nach
dem Mittagessen), aber deshalb mal die Frage: ob wir auf dem ersten
Element sitzen, ist eigentlich nicht damit abgehakt, dass sich das
Basiselement initialisiert hat. Trotzdem machen alle Elemente das am Ende
des ersten Aufrufs von fill_fe_*_values. Ist das der richtige Platz?

Und: ganz kurios macht das das FESystem, naemlich irgendwo in der Mitte
der compute_fill-Funktion (die von den fill_fe_*_values Funktionen
aufgerufen wird), und zwar  *im Innern eines Blocks, der in
  if (flags & (update_values | update_gradients))
steht*!! Das will mir eigentlich nicht ganz richtig scheinen...

Ich werde nachher mal einen vorlaeufigen Fix einchecken, damit es
wenigstens wieder geht, aber wuerde trotzdem gerne Eure Meinung dazu
hoeren!
-------------------------------------

...and...

-------------------------------------
Zu ersterer: die update_flags werden auf eine absolut undurchschaubare Art
und Weise gesetzt, geaendert, von irgendwelchen Funktionen zurueckgegeben,
etc. Ich habe bis heute nicht verstanden, welche Funktion ich denn wann
aufrufen muesste, und dass Flags wie first_cell waehrend einer laufenden
(aeusseren) Funktion beeinflussen, was man von current_flags
zurueckbekommt, passt da sehr gut ins Bild.

Ich meine, mal ehrlich: ist es logisch, dass wenn ich current_update_flags
aufrufe, dann fill_fe_values, dann noch mal current_update_flags, dass das
Ergebnis dann ein anderes ist? fill_fe_values ist eigentlich ein typisches
Beispiel einer Funktion, die _Daten_, nicht den _Zustand_ eines Objektes
aendert/aendern sollte! Ich glaube, die Funktion hat bisher eigentlich nur
aus Zufall funktioniert, weil eine lokale Variable oben in einem Block
deklariert und definiert wurde, waehrend sie erst unten benutzt wurde.
Haette man die Deklaration dahin getan, wo die Variable das erste Mal
benutzt wird, dann haette das schon nicht mehr funktioniert.....
--------------------------------

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

22 years agoChange comment.
wolf [Tue, 17 Sep 2002 16:44:26 +0000 (16:44 +0000)]
Change comment.

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

22 years agoAdd an assertion that promptly triggers, and remove the underlying bug.
wolf [Tue, 17 Sep 2002 16:05:55 +0000 (16:05 +0000)]
Add an assertion that promptly triggers, and remove the underlying bug.

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

22 years agoReindent some parts.
wolf [Tue, 17 Sep 2002 15:48:11 +0000 (15:48 +0000)]
Reindent some parts.

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

22 years agoAdd TODO note.
wolf [Tue, 17 Sep 2002 14:46:53 +0000 (14:46 +0000)]
Add TODO note.

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

22 years agoGet rid of component_to_system_table, and fix a couple of other problems with non...
wolf [Mon, 16 Sep 2002 22:12:01 +0000 (22:12 +0000)]
Get rid of component_to_system_table, and fix a couple of other problems with non-primitive elements as arguments to FESystem.

git-svn-id: https://svn.dealii.org/trunk@6438 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.