]>
https://gitweb.dealii.org/ - dealii.git/log
Wolfgang Bangerth [Fri, 24 Apr 2015 01:24:27 +0000 (20:24 -0500)]
Don't compare floating point numbers directly, but via std::fabs.
Wolfgang Bangerth [Thu, 23 Apr 2015 13:32:39 +0000 (08:32 -0500)]
Update documentation in one of the examples.
I tripped over this place the other day because we were setting
boundary indicators without checking that the face is actually
at the boundary. One of my students used the code as the
template to build his own and promptly proceeded to set the
boundary indicator of an internal face.
Matthias Maier [Thu, 23 Apr 2015 11:39:17 +0000 (13:39 +0200)]
Merge pull request #801 from rosskynch/project_bvcc_2d_patch
Fixed bug with project_boundary_value_curl_conforming_l2 in 2D
Martin Kronbichler [Thu, 23 Apr 2015 11:33:10 +0000 (13:33 +0200)]
Merge pull request #865 from bangerth/fix-dynamic-sparsity-pattern-iterators-2
Fix an oversight in a previous patch for DynamicSparsityPattern iterators
Wolfgang Bangerth [Thu, 23 Apr 2015 11:25:58 +0000 (06:25 -0500)]
Fix an oversight in a previous patch for DynamicSparsityPattern iterators.
Ross Kynch [Wed, 15 Apr 2015 11:39:13 +0000 (12:39 +0100)]
Fixed bug with 2D implementation. The tangents were being computed incorrectly on geometries which dont align with the axis of the reference element. A way around this is to use the normal vectors instead, which come directly from the FEFaceValues object.
Have included a test to demonstrate this for a simple test polynomial.
Martin Kronbichler [Thu, 23 Apr 2015 06:12:32 +0000 (08:12 +0200)]
Merge pull request #861 from bangerth/fix-dynamic-sparsity-pattern-iterators
Fix DyanmicSparsityPattern::iterator.
Wolfgang Bangerth [Wed, 22 Apr 2015 19:01:01 +0000 (14:01 -0500)]
In DynamicSparsityPattern iterators, also store a pointer to the end of the line to avoid repeated IndexSet lookups for every call to operator++.
Wolfgang Bangerth [Wed, 22 Apr 2015 18:08:55 +0000 (13:08 -0500)]
Merge pull request #860 from tjhei/par_interp_diff_mesh2
Parallel interpolate_to_different_mesh part 2
Timo Heister [Wed, 22 Apr 2015 13:24:33 +0000 (09:24 -0400)]
add check in interpolate_to_different_mesh
Timo Heister [Wed, 22 Apr 2015 12:56:16 +0000 (08:56 -0400)]
fix documentation of interpolate_to_different_mesh
Timo Heister [Wed, 22 Apr 2015 12:55:47 +0000 (08:55 -0400)]
document Triangulation settings
Wolfgang Bangerth [Wed, 22 Apr 2015 13:51:32 +0000 (08:51 -0500)]
Fix DyanmicSparsityPattern::iterator.
In my previous commit where they were introduced, I had failed to
take into account that DynamicSparsityPattern can take an IndexSet
that denotes which rows to store. We need to skip over rows
that are not stored by this sparsity pattern.
This, unfortunately, complicated the logic significantly.
Wolfgang Bangerth [Wed, 22 Apr 2015 11:32:22 +0000 (06:32 -0500)]
Merge pull request #859 from kronbichler/master
Improve performance of renumber_dofs for parallel triangulation
Martin Kronbichler [Wed, 22 Apr 2015 06:51:47 +0000 (08:51 +0200)]
Improve performance of DHPolicy::renumber_dofs for parallel triangulation
Matthias Maier [Tue, 21 Apr 2015 20:02:01 +0000 (22:02 +0200)]
Merge pull request #858 from tjhei/par_interp_diff_mesh
Parallel interpolate_to_different_mesh
Timo Heister [Tue, 21 Apr 2015 17:00:19 +0000 (13:00 -0400)]
fix unrelated typo in documentation
Timo Heister [Tue, 21 Apr 2015 16:59:05 +0000 (12:59 -0400)]
add tests
Timo Heister [Fri, 17 Apr 2015 16:31:17 +0000 (12:31 -0400)]
make interpolate_to_different_mesh work in parallel
Wolfgang Bangerth [Tue, 21 Apr 2015 12:30:19 +0000 (07:30 -0500)]
Merge pull request #857 from kronbichler/master
Move several functions from .h to .cc file.
Martin Kronbichler [Tue, 21 Apr 2015 10:12:16 +0000 (12:12 +0200)]
Move several functions from .h to .cc file.
Matthias Maier [Mon, 20 Apr 2015 21:30:07 +0000 (23:30 +0200)]
Merge pull request #854 from QiaoLei-88/value_type_for_Table
add standard type info to container class TableBase.
Matthias Maier [Mon, 20 Apr 2015 21:28:42 +0000 (23:28 +0200)]
Merge pull request #856 from QiaoLei-88/step-33_Vector_accessing
simplify accessing to Vector element.
Wolfgang Bangerth [Mon, 20 Apr 2015 19:53:15 +0000 (14:53 -0500)]
Merge pull request #855 from tjhei/step40-pvtu
step-40: fix pvtu filename
Lei Qiao [Mon, 20 Apr 2015 19:00:11 +0000 (14:00 -0500)]
add standard type info to container class TableBase.
Timo Heister [Mon, 20 Apr 2015 19:28:04 +0000 (15:28 -0400)]
step-40: fix pvtu filename
Paraview gets confused by the additional .0000 numbering and refuses
to load all .pvtu files together. Fix this by the more sensible naming
of solution-XX.pvtu
Lei Qiao [Mon, 20 Apr 2015 19:16:44 +0000 (14:16 -0500)]
simplify accessing to Vector element.
Martin Kronbichler [Mon, 20 Apr 2015 18:46:43 +0000 (20:46 +0200)]
Merge pull request #851 from QiaoLei-88/step-33_remove_redundant_template_parameter
remove redundant template parameter 'Number'
Martin Kronbichler [Mon, 20 Apr 2015 18:41:35 +0000 (20:41 +0200)]
Merge pull request #852 from bangerth/remove-unnecessary-instantiation
Remove unnecessary instantiation
Wolfgang Bangerth [Mon, 20 Apr 2015 17:16:25 +0000 (12:16 -0500)]
Provide a forward declaration for an explicit specialization.
Wolfgang Bangerth [Mon, 20 Apr 2015 17:10:12 +0000 (12:10 -0500)]
Remove an explicit instantiation.
The instantiation references a function that had previously been
explicitly specialized. No explicit instantiation is necessary
here, and in fact leads to a warning by Clang.
Lei Qiao [Mon, 20 Apr 2015 16:37:37 +0000 (11:37 -0500)]
remove redundant template parameter 'Number'
Timo Heister [Mon, 20 Apr 2015 15:11:05 +0000 (11:11 -0400)]
Merge pull request #849 from Rombur/step-17-typo
Fix two typos in step-17.
Bruno Turcksin [Mon, 20 Apr 2015 14:35:24 +0000 (09:35 -0500)]
Merge pull request #848 from tamiko/silence_warning
Explicitly call default constructor to silence a bogus warning
Bruno Turcksin [Mon, 20 Apr 2015 14:29:53 +0000 (09:29 -0500)]
Fix two typos in step-17.
Matthias Maier [Mon, 20 Apr 2015 14:00:35 +0000 (16:00 +0200)]
Explicitly call default constructor to silence a bogus warning
This fixes a bogus warning emitted by gcc 4.8 and 4.9 about a possible
uninitialized member object
Wolfgang Bangerth [Mon, 20 Apr 2015 13:03:32 +0000 (08:03 -0500)]
Merge pull request #847 from tamiko/make_gcc_4.7_happy
Work around a bug in gcc-4.7 wrt initalizer lists in function arguments.
Matthias Maier [Mon, 20 Apr 2015 13:02:43 +0000 (15:02 +0200)]
Merge pull request #841 from bangerth/doc-update-23
Update documentation.
Wolfgang Bangerth [Mon, 20 Apr 2015 13:01:13 +0000 (08:01 -0500)]
Merge pull request #836 from bangerth/compute-hdiv-norm-2
Compute hdiv norm 2
Wolfgang Bangerth [Mon, 20 Apr 2015 13:00:45 +0000 (08:00 -0500)]
Fix mistaken comments.
Matthias Maier [Mon, 20 Apr 2015 13:00:03 +0000 (15:00 +0200)]
Work around a bug in gcc-4.7 wrt initalizer lists in function arguments.
Wolfgang Bangerth [Mon, 20 Apr 2015 12:25:12 +0000 (07:25 -0500)]
Merge pull request #846 from tamiko/fix_a_warning
Silence a warning in external or bundled boost headers (boost 1.56)
Matthias Maier [Mon, 20 Apr 2015 11:29:55 +0000 (13:29 +0200)]
Silence a warning in external or bundled boost headers (boost 1.56)
Martin Kronbichler [Mon, 20 Apr 2015 08:59:10 +0000 (10:59 +0200)]
Merge pull request #845 from tamiko/fix_a_warning
Silence a warning emitted by clang-3.6
Matthias Maier [Mon, 20 Apr 2015 08:50:27 +0000 (10:50 +0200)]
Silence a warning emitted by clang-3.6
Martin Kronbichler [Mon, 20 Apr 2015 07:39:11 +0000 (09:39 +0200)]
Merge pull request #844 from tamiko/linear_operator_bugfix
Do not repeat template default arguments
Matthias Maier [Mon, 20 Apr 2015 06:58:01 +0000 (08:58 +0200)]
Do not repeat template default arguments
This is indeed not valid C++11 and clang is unhappy about that.
Further, it works around a regression in gcc up to 4.7 that ejects a bogus
error in the lambda definitions in case of partial template default
arguments [1]
Closes #842
[1] https://github.com/dealii/dealii/pull/843
Timo Heister [Mon, 20 Apr 2015 02:08:04 +0000 (22:08 -0400)]
Merge pull request #843 from bangerth/silence-warning
Silence a warning.
Wolfgang Bangerth [Mon, 20 Apr 2015 01:50:39 +0000 (20:50 -0500)]
Silence a warning.
This also addresses #598.
Wolfgang Bangerth [Mon, 20 Apr 2015 01:39:12 +0000 (20:39 -0500)]
Move Matthias's changelog entry to the right place.
Wolfgang Bangerth [Sat, 18 Apr 2015 02:45:12 +0000 (21:45 -0500)]
Add a test.
Wolfgang Bangerth [Sat, 18 Apr 2015 02:33:52 +0000 (21:33 -0500)]
Also enable computing the H_div seminorm.
This is joint work with Zhen Tao and Arezou Ghesmati.
Timo Heister [Mon, 20 Apr 2015 00:42:05 +0000 (20:42 -0400)]
Merge pull request #799 from QiaoLei-88/Timer_cpu_time
fix cpu time collection on MPI system for class TimerOutput
Lei Qiao [Tue, 14 Apr 2015 22:16:14 +0000 (17:16 -0500)]
fix cpu time collection on MPI system for class TimerOutput.
Matthias Maier [Sun, 19 Apr 2015 23:00:13 +0000 (01:00 +0200)]
Merge pull request #840 from bangerth/remove-use-of-rand_r
Remove use of rand r
Timo Heister [Sun, 19 Apr 2015 22:55:21 +0000 (18:55 -0400)]
Merge pull request #838 from bangerth/fix-warning
Suppress a warning inside boost.
Wolfgang Bangerth [Sun, 19 Apr 2015 22:51:54 +0000 (17:51 -0500)]
Remove cmake checks for rand_r().
We now no longer use this function anywhere.
Wolfgang Bangerth [Sun, 19 Apr 2015 22:16:35 +0000 (17:16 -0500)]
Update documentation.
This closes #542.
Wolfgang Bangerth [Sun, 19 Apr 2015 22:03:38 +0000 (17:03 -0500)]
Merge pull request #839 from bangerth/doc-update-22
Swap order of constructor arguments to make their connection to each other clearer.
Wolfgang Bangerth [Sun, 19 Apr 2015 21:06:11 +0000 (16:06 -0500)]
Swap order of constructor arguments to make their connection to each
other clearer.
This closes #755.
Wolfgang Bangerth [Sun, 19 Apr 2015 21:57:51 +0000 (16:57 -0500)]
Add test.
Wolfgang Bangerth [Sun, 19 Apr 2015 21:56:10 +0000 (16:56 -0500)]
Replace use of rand_r by equivalent BOOST functionality.
Matthias Maier [Sun, 19 Apr 2015 20:57:01 +0000 (22:57 +0200)]
Merge pull request #750 from tamiko/linear_operator
Implement a LinearOperator class
Matthias Maier [Sat, 18 Apr 2015 15:07:36 +0000 (17:07 +0200)]
provide a doxygen module, finish documentation
Matthias Maier [Wed, 15 Apr 2015 15:43:45 +0000 (17:43 +0200)]
refactor internal helper classes
Matthias Maier [Tue, 14 Apr 2015 09:14:20 +0000 (11:14 +0200)]
Use static GrowingVectorMemory objects
Matthias Maier [Tue, 14 Apr 2015 08:16:02 +0000 (10:16 +0200)]
Big renaming
Matthias Maier [Mon, 13 Apr 2015 22:00:49 +0000 (00:00 +0200)]
Correctly guard C++11 code with DEAL_II_WITH_CXX11
Matthias Maier [Mon, 13 Apr 2015 17:35:49 +0000 (19:35 +0200)]
Rename 'exemplar' to 'reinit_vector'
Matthias Maier [Mon, 13 Apr 2015 17:27:42 +0000 (19:27 +0200)]
Introduce internal::LinearOperator namespace
Matthias Maier [Mon, 13 Apr 2015 17:27:21 +0000 (19:27 +0200)]
Reorder arguments of inverse_linop
Matthias Maier [Mon, 13 Apr 2015 17:08:09 +0000 (19:08 +0200)]
Explicitly add default construtor variants
Matthias Maier [Sun, 12 Apr 2015 22:24:16 +0000 (00:24 +0200)]
add a test
Matthias Maier [Sat, 11 Apr 2015 07:24:37 +0000 (09:24 +0200)]
add blogdiagonal variants
Matthias Maier [Thu, 9 Apr 2015 22:50:12 +0000 (00:50 +0200)]
Restructure Factory class into internal namespace
Matthias Maier [Thu, 9 Apr 2015 12:29:51 +0000 (14:29 +0200)]
Augment documentation
Matthias Maier [Thu, 9 Apr 2015 00:40:54 +0000 (02:40 +0200)]
Generalize the "linop" constructor
Matthias Maier [Wed, 8 Apr 2015 19:46:18 +0000 (21:46 +0200)]
Implement block_linop
Matthias Maier [Wed, 8 Apr 2015 13:23:30 +0000 (15:23 +0200)]
Documentation update
Matthias Maier [Wed, 8 Apr 2015 12:59:05 +0000 (14:59 +0200)]
add a changes.h entry
Matthias Maier [Wed, 8 Apr 2015 10:35:48 +0000 (12:35 +0200)]
Add Specializations for BlockVector<number> and vectors in TrilinosWrappers::
Matthias Maier [Wed, 8 Apr 2015 10:13:36 +0000 (12:13 +0200)]
Implement a LinearOperator class
Matthias Maier [Wed, 8 Apr 2015 10:11:54 +0000 (12:11 +0200)]
Add range_partitioner and domain_partitioner member functions
TrilinosWrappers::BlockSparseMatrix now has member functions returning an
std::vector of the underlying, blockwise Epetra_Map object
Wolfgang Bangerth [Sun, 19 Apr 2015 20:47:01 +0000 (15:47 -0500)]
Suppress a warning inside boost.
Specifically, suppress the following warning:
In file included from /u/bangerth/p/deal.II/1/dealii/bundled/boost-1.56.0/include/boost/property_tree/json_parser.hpp:15:0,
from /u/bangerth/p/deal.II/1/dealii/source/base/parameter_handler.cc:25:
/u/bangerth/p/deal.II/1/dealii/bundled/boost-1.56.0/include/boost/property_tree/detail/json_parser_write.hpp: In function âstd::basic_string<_CharT> boost::property_tree::json_parser::create_escapes(const std::basic_string<_CharT>&) [with Ch = char]â
:/u/bangerth/p/deal.II/1/dealii/bundled/boost-1.56.0/include/boost/property_tree/detail/json_parser_write.hpp:79:67: instantiated from âvoid boost::property_tree::json_parser::write_json_helper(std::basic_ostream<typename Ptree::key_type::value_type>&, const Ptree&, int, bool) [with Ptree = boost::property_tree::basic_ptree<std::basic_string<char>, std::basic_string<char> >, typename Ptree::key_type::value_type = char]
â/u/bangerth/p/deal.II/1/dealii/bundled/boost-1.56.0/include/boost/property_tree/detail/json_parser_write.hpp:159:9: instantiated from âvoid boost::property_tree::json_parser::write_json_internal(std::basic_ostream<typename Ptree::key_type::value_type>&, const Ptree&, const string&, bool) [with Ptree = boost::property_tree::basic_ptree<std::basic_string<char>, std::basic_string<char> >, typename Ptree::key_type::value_type = char, std::string = std::basic_string<char>]
â/u/bangerth/p/deal.II/1/dealii/bundled/boost-1.56.0/include/boost/property_tree/json_parser.hpp:98:9: instantiated from âvoid boost::property_tree::json_parser::write_json(std::basic_ostream<typename Ptree::key_type::value_type>&, const Ptree&, bool) [with Ptree = boost::property_tree::basic_ptree<std::basic_string<char>, std::basic_string<char> >, typename Ptree::key_type::value_type = char]
â/u/bangerth/p/deal.II/1/dealii/source/base/parameter_handler.cc:1921:32: instantiated from here
/u/bangerth/p/deal.II/1/dealii/bundled/boost-1.56.0/include/boost/property_tree/detail/json_parser_write.hpp:35:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
Wolfgang Bangerth [Sun, 19 Apr 2015 20:31:28 +0000 (15:31 -0500)]
Merge pull request #837 from tamiko/fixes_for_cygwin
Do not test for rand_r on cygwin platforms
Wolfgang Bangerth [Sun, 19 Apr 2015 18:55:06 +0000 (13:55 -0500)]
Merge pull request #832 from tamiko/further_fixups
Another round of fixes to suppress warnings
Matthias Maier [Sun, 19 Apr 2015 17:42:54 +0000 (19:42 +0200)]
Do not test for rand_r on cygwin platforms
Matthias Maier [Sun, 19 Apr 2015 10:56:05 +0000 (12:56 +0200)]
Merge pull request #833 from drwells/block-sizes-arg
Consistently label 'block_sizes' as such.
Matthias Maier [Sun, 19 Apr 2015 10:55:12 +0000 (12:55 +0200)]
Merge pull request #834 from Rombur/step-17
Make step-17 more similar to step-8
Martin Kronbichler [Sun, 19 Apr 2015 10:20:50 +0000 (12:20 +0200)]
Merge pull request #835 from tamiko/fix_a_test
fix test mpi/step-39
Matthias Maier [Sun, 19 Apr 2015 09:54:56 +0000 (11:54 +0200)]
fix test mpi/step-39
Closes #764
Bruno Turcksin [Sat, 18 Apr 2015 22:30:51 +0000 (17:30 -0500)]
Reindent step-17.
Bruno Turcksin [Sat, 18 Apr 2015 22:19:12 +0000 (17:19 -0500)]
Add sections in the documentation of step-17 and reorder functions to be more like step-8.
David Wells [Sat, 18 Apr 2015 15:59:13 +0000 (11:59 -0400)]
Update copyright dates.
David Wells [Sat, 18 Apr 2015 15:58:48 +0000 (11:58 -0400)]
Use the prefix "n_", not "num_".
David Wells [Sat, 18 Apr 2015 15:58:13 +0000 (11:58 -0400)]
Use full words for variable names.
David Wells [Sat, 18 Apr 2015 15:57:07 +0000 (11:57 -0400)]
Consistently name block_sizes as such.
It was referred to as "n" or "N" in some functions.
Matthias Maier [Sat, 18 Apr 2015 13:23:53 +0000 (15:23 +0200)]
Fix a bunch of warnings
These are harmless code modifications to make a variety of compilers happy.
Matthias Maier [Sat, 18 Apr 2015 08:47:11 +0000 (10:47 +0200)]
Guard pragmas
Martin Kronbichler [Sat, 18 Apr 2015 08:48:26 +0000 (10:48 +0200)]
Merge pull request #808 from bangerth/remove-_mm_malloc
Avoid the use of _mm_malloc/_mm_free in favor of posix_memalign
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.