]>
https://gitweb.dealii.org/ - dealii.git/log
David Wells [Thu, 25 Jun 2015 12:06:23 +0000 (08:06 -0400)]
Fix a spelling error induced by the C++14 PR.
Matthias Maier [Thu, 25 Jun 2015 11:00:24 +0000 (13:00 +0200)]
Merge pull request #1032 from drwells/support-c++14
Support C++14
Wolfgang Bangerth [Wed, 24 Jun 2015 22:01:27 +0000 (17:01 -0500)]
Merge pull request #1037 from drwells/fix-lapack-full-matrix-typos
Fix typos in the LAPACKFullMatrix documentation.
David Wells [Wed, 24 Jun 2015 19:01:30 +0000 (15:01 -0400)]
Fix typos in the documentation.
Most of these were character transpositions.
Wolfgang Bangerth [Tue, 23 Jun 2015 18:16:01 +0000 (13:16 -0500)]
Merge pull request #1036 from davydden/fix_table_reinit
fixed Table<2,T>::reinit(TableIndices<2>)
Denis Davydov [Tue, 23 Jun 2015 17:46:12 +0000 (19:46 +0200)]
fixed Table<2,T>::reinit(TableIndices<2>)
David Wells [Sun, 21 Jun 2015 17:49:30 +0000 (13:49 -0400)]
Update documentation with C++14 information.
David Wells [Mon, 22 Jun 2015 01:43:42 +0000 (21:43 -0400)]
Add support for C++14.
Rather than support "C++11 or not C++11", the CMake files now support
either C++14 or C++11 based on the flags DEAL_II_WITH_CXX14 and
DEAL_II_WITH_CXX11. As C++14 is (very nearly) a superset of C++11
functionality, DEAL_II_HAVE_CXX14 may only be true when
DEAL_II_HAVE_CXX11 is true.
Wolfgang Bangerth [Sun, 21 Jun 2015 16:18:45 +0000 (11:18 -0500)]
Merge pull request #1026 from bangerth/fix-warnings
Fix a few warnings in the tutorial programs.
Wolfgang Bangerth [Wed, 17 Jun 2015 19:24:37 +0000 (14:24 -0500)]
Fix a few warnings in the tutorial programs.
Wolfgang Bangerth [Sun, 21 Jun 2015 14:07:25 +0000 (09:07 -0500)]
Merge pull request #1031 from davydden/kelly_modified_fix_warnings
fix GCC compiler warnings related to internal functions in error_estimator.cc
Denis Davydov [Sun, 21 Jun 2015 13:06:10 +0000 (15:06 +0200)]
fix GCC compiler warnings related to internal function in error_estimator.cc
Timo Heister [Sat, 20 Jun 2015 16:10:33 +0000 (18:10 +0200)]
Merge pull request #1023 from bangerth/add-comment
Add a comment to two testcases.
Wolfgang Bangerth [Sat, 20 Jun 2015 11:31:36 +0000 (06:31 -0500)]
Merge pull request #1030 from tjhei/prm_stuff_after_end
fail if invalid content after "end" in prm
Timo Heister [Sat, 20 Jun 2015 09:38:10 +0000 (05:38 -0400)]
add test
Timo Heister [Sat, 20 Jun 2015 09:31:43 +0000 (05:31 -0400)]
fail if invalid content after "end" in prm
Instead of ignoring all content after "end" in a prm file, generate a
parser error.
Martin Kronbichler [Fri, 19 Jun 2015 16:21:40 +0000 (18:21 +0200)]
Merge pull request #1028 from bangerth/add-two-assertions
Add two assertions we had apparently forgotten previously.
Wolfgang Bangerth [Fri, 19 Jun 2015 16:15:28 +0000 (11:15 -0500)]
Add two assertions we had apparently forgotten previously.
The functions refining meshes in parallel get vectors with as many elements
as there are active cells in the triangulation on this processor. Verify
that this so.
Wolfgang Bangerth [Wed, 17 Jun 2015 22:18:07 +0000 (17:18 -0500)]
Merge pull request #1024 from davydden/kelly_modified
more options in Kelly error estimator
Denis Davydov [Wed, 17 Jun 2015 21:31:55 +0000 (23:31 +0200)]
extend KellyErrorEstimator to calculate the boundary residual term of the reliable hp estimator
Wolfgang Bangerth [Wed, 17 Jun 2015 19:46:00 +0000 (14:46 -0500)]
Merge pull request #1027 from bangerth/davydden-branch_petscscalar_complex_bits_rebased
Make data types more generic
Wolfgang Bangerth [Wed, 17 Jun 2015 19:33:15 +0000 (14:33 -0500)]
Reindent fe_tools_interpolate.cc.
Wolfgang Bangerth [Wed, 17 Jun 2015 19:26:28 +0000 (14:26 -0500)]
Adjust scalar type of a local matrix to match that of the global one.
Wolfgang Bangerth [Wed, 17 Jun 2015 17:30:03 +0000 (12:30 -0500)]
Adjust scalar type of a local matrix to match that of the global one.
Wolfgang Bangerth [Wed, 17 Jun 2015 17:26:41 +0000 (12:26 -0500)]
Match the template arguments of matrix and vector for MatrixCreator::create_mass_matrix. This also allows us to re-enable the float-instantiations of this class, thereby fixing umfpack/umfpack_07.
Wolfgang Bangerth [Wed, 17 Jun 2015 16:40:10 +0000 (11:40 -0500)]
Avoid a warning.
Denis Davydov [Tue, 16 Jun 2015 21:21:54 +0000 (23:21 +0200)]
limit instantiation of MatrixCreator::create_mass_matrix to matching scalar types
Denis Davydov [Tue, 16 Jun 2015 21:18:22 +0000 (23:18 +0200)]
extend ConstraintMatrix to cover complex-valued cases
Denis Davydov [Tue, 16 Jun 2015 21:17:28 +0000 (23:17 +0200)]
define MatrixBlock::value_type
Denis Davydov [Tue, 16 Jun 2015 21:16:37 +0000 (23:16 +0200)]
modify check of non-zero diagonal element in PETScWrappers::apply_boundary_values to complex case
Denis Davydov [Tue, 16 Jun 2015 21:13:36 +0000 (23:13 +0200)]
FullMatirx.vmult for vectors based on std::complex<double>
Denis Davydov [Tue, 16 Jun 2015 21:12:30 +0000 (23:12 +0200)]
modify Assert in fe_tools_interpolate for complex numbers
Denis Davydov [Tue, 16 Jun 2015 21:10:37 +0000 (23:10 +0200)]
preliminary changes in pack_callback and unpack_callback to use complex numbers
Denis Davydov [Tue, 16 Jun 2015 21:09:05 +0000 (23:09 +0200)]
add real/imag to PETSc vector. Adjust description of operator* for complex case
Denis Davydov [Tue, 16 Jun 2015 21:06:07 +0000 (23:06 +0200)]
modify methods description in PETSc sparse matrix for complex numbers
Denis Davydov [Tue, 16 Jun 2015 21:01:54 +0000 (23:01 +0200)]
extend operator= for PETSc MPI vector to handle complex-valued case
Denis Davydov [Tue, 16 Jun 2015 21:00:13 +0000 (23:00 +0200)]
make column_values use value_type in BlockMatrixBase
Wolfgang Bangerth [Wed, 17 Jun 2015 17:09:39 +0000 (12:09 -0500)]
Merge pull request #1025 from mtezzele/fix_mappingfe
fix of get_position_vector
Marco Tezzele [Wed, 17 Jun 2015 14:57:55 +0000 (16:57 +0200)]
matrix dimensions
Marco Tezzele [Wed, 17 Jun 2015 14:51:22 +0000 (16:51 +0200)]
fix of get_position_vector
Wolfgang Bangerth [Tue, 16 Jun 2015 17:26:32 +0000 (12:26 -0500)]
Add a comment to two testcases.
Wolfgang Bangerth [Tue, 16 Jun 2015 16:55:23 +0000 (11:55 -0500)]
Merge pull request #1021 from Rombur/deprecate_vector_3
Deprecate more vector functions
Bruno Turcksin [Tue, 16 Jun 2015 16:40:25 +0000 (11:40 -0500)]
Improve step-35 and step-44.
Bruno Turcksin [Tue, 16 Jun 2015 15:32:36 +0000 (10:32 -0500)]
Deprecate the following functions: sadd with 5 arguments and equ with 4 arguments.
Wolfgang Bangerth [Tue, 16 Jun 2015 12:46:36 +0000 (07:46 -0500)]
Merge pull request #1019 from bangerth/extrude-cleanups
General cleanups of GridGenerator::extrude_triangulation().
Wolfgang Bangerth [Mon, 15 Jun 2015 22:40:48 +0000 (17:40 -0500)]
General cleanups of this function, and documentation.
Bruno Turcksin [Tue, 16 Jun 2015 11:11:02 +0000 (06:11 -0500)]
Merge pull request #1020 from Rombur/silence_warning
Silence a few warnings in the tutorials.
Bruno Turcksin [Tue, 16 Jun 2015 11:05:25 +0000 (06:05 -0500)]
Fix typo and indentation.
Bruno Turcksin [Tue, 16 Jun 2015 10:05:00 +0000 (05:05 -0500)]
Silence a few warnings in the tutorials.
Wolfgang Bangerth [Mon, 15 Jun 2015 18:52:12 +0000 (13:52 -0500)]
Merge pull request #1016 from Rombur/vector_tools_fix
Fix a bug in vector_tools interpolate for DGQ(0).
Bruno Turcksin [Mon, 15 Jun 2015 18:09:41 +0000 (13:09 -0500)]
Fix a bug in vector_tools interpolate for DGQ(0).
Wolfgang Bangerth [Mon, 15 Jun 2015 16:43:02 +0000 (11:43 -0500)]
Merge pull request #1006 from drwells/refactor-data-out-streams
Refactor data out streams
David Wells [Sat, 13 Jun 2015 16:50:23 +0000 (12:50 -0400)]
Refactor output streams to use a base class.
The various output format stream classes have very similar properties.
Wolfgang Bangerth [Mon, 15 Jun 2015 16:01:55 +0000 (11:01 -0500)]
Merge pull request #1014 from Rombur/deprecate_vector_2
Deprecate more vector functions
Bruno Turcksin [Mon, 15 Jun 2015 15:23:38 +0000 (10:23 -0500)]
Deprecate the following functions: sadd with 7 arguments, equ with 6 arguments, and print with 3 arguments.
Timo Heister [Mon, 15 Jun 2015 14:21:41 +0000 (16:21 +0200)]
Merge pull request #1010 from bangerth/update-reference
Update a reference.
Matthias Maier [Mon, 15 Jun 2015 14:20:47 +0000 (16:20 +0200)]
Merge pull request #1011 from bangerth/improve-ascii-art
Improve ASCII art.
Wolfgang Bangerth [Mon, 15 Jun 2015 14:17:50 +0000 (09:17 -0500)]
Improve ASCII art.
The original rendering eats the leading spaces, see
https://www.dealii.org/developer/doxygen/deal.II/step_42.html#PlasticityContactProblemmake_grid
The patch adds something at the front that ensures that this doesn't
happen. It's not pretty, but it works.
Wolfgang Bangerth [Mon, 15 Jun 2015 14:11:17 +0000 (09:11 -0500)]
Update a reference.
Bruno Turcksin [Mon, 15 Jun 2015 11:29:00 +0000 (06:29 -0500)]
Merge pull request #1009 from bangerth/grid-orientation-tests
Add two tests.
Wolfgang Bangerth [Sun, 14 Jun 2015 23:24:35 +0000 (18:24 -0500)]
Add two tests.
2d meshes always have correctly oriented edges, and this should enable us to create extruded 3d
meshes that also have correctly oriented faces. This is not the case currently for some 2d meshes
at least, and these tests document this. Someone will eventually have to debug this. In the
meantime, these two tests simply document and test the current state.
Matthias Maier [Sun, 14 Jun 2015 20:53:29 +0000 (22:53 +0200)]
Merge pull request #1007 from bangerth/guard-for-libz
Ensure that certain tests are only run when zlib has been detected.
Wolfgang Bangerth [Sun, 14 Jun 2015 20:22:37 +0000 (15:22 -0500)]
Ensure that certain tests are only run when zlib has been detected.
This addresses in part the issues listed in #1005.
Luca Heltai [Sat, 13 Jun 2015 08:06:09 +0000 (10:06 +0200)]
Merge pull request #999 from bangerth/fix-formulas-in-step-42
Fix some formulas.
Luca Heltai [Sat, 13 Jun 2015 08:05:46 +0000 (10:05 +0200)]
Merge pull request #1004 from bangerth/add-links-to-more-videos
Add links to more videos
Wolfgang Bangerth [Fri, 12 Jun 2015 22:17:54 +0000 (17:17 -0500)]
Fix a bug in this script: the regex
([abc])(,[abc])*
matches the text
a,b,c
but while $1=="a", we get $2=",c", not ",b,c" as expected. Another parenthesis is required.
Wolfgang Bangerth [Fri, 12 Jun 2015 21:59:46 +0000 (16:59 -0500)]
Provide links to recently recorded video lectures.
Wolfgang Bangerth [Fri, 12 Jun 2015 16:26:45 +0000 (11:26 -0500)]
Merge pull request #1003 from kronbichler/master
Improve documentation
Martin Kronbichler [Fri, 12 Jun 2015 16:21:28 +0000 (18:21 +0200)]
Improve documentation
Martin Kronbichler [Fri, 12 Jun 2015 06:56:29 +0000 (08:56 +0200)]
Merge pull request #1002 from bangerth/fix-test-3
Fix test output.
Martin Kronbichler [Fri, 12 Jun 2015 06:52:36 +0000 (08:52 +0200)]
Merge pull request #1001 from bangerth/minor-cleanups-2
Clean up DoFRenumbering::Cuthill_McKee
Martin Kronbichler [Fri, 12 Jun 2015 06:41:33 +0000 (08:41 +0200)]
Merge pull request #1000 from bangerth/minor-cleanup
Remove an odd and unnecessary pair of braces.
Wolfgang Bangerth [Fri, 12 Jun 2015 03:17:49 +0000 (22:17 -0500)]
Fix test output.
The test had one too many empty lines at the top.
Wolfgang Bangerth [Fri, 12 Jun 2015 02:57:59 +0000 (19:57 -0700)]
Merge pull request #991 from Rombur/deprecate_vector
[RFC] Clean distributed vectors
Wolfgang Bangerth [Fri, 12 Jun 2015 02:30:57 +0000 (21:30 -0500)]
Provide documentation for a function's arguments.
This addresses #977.
Wolfgang Bangerth [Fri, 12 Jun 2015 02:27:24 +0000 (21:27 -0500)]
Allow Cuthill_McKee() to also use starting indices in parallel.
This was previously not possible and likely yielded at best results that were not intended.
Wolfgang Bangerth [Fri, 12 Jun 2015 01:00:03 +0000 (20:00 -0500)]
Cleanup: only revert the global-to-local numbering in the parallel case.
Wolfgang Bangerth [Fri, 12 Jun 2015 00:53:19 +0000 (19:53 -0500)]
Reuse a variable already defined, rather than recompute the value.
Wolfgang Bangerth [Fri, 12 Jun 2015 00:45:34 +0000 (19:45 -0500)]
Remove an odd and unnecessary pair of braces.
The whole function's body was enclosed in an extra set of braces. That's
not wrong, but it's at least unnecessary.
Wolfgang Bangerth [Fri, 12 Jun 2015 00:25:56 +0000 (19:25 -0500)]
Fix some formulas.
We use things like $\sigma \cdot n$ in a number of places, but common
notation would denote the product between a tensor and a vector without
the cdot.
This fixes #928.
Wolfgang Bangerth [Thu, 11 Jun 2015 13:57:20 +0000 (06:57 -0700)]
Merge pull request #995 from drwells/auto-ptr-to-scoped-ptr
Auto ptr to scoped ptr
Bruno Turcksin [Wed, 10 Jun 2015 12:22:13 +0000 (07:22 -0500)]
Merge pull request #979 from QiaoLei-88/paraMaxCellNumber
enable max cell number limit for parallel grid refinement
Luca Heltai [Tue, 9 Jun 2015 15:37:32 +0000 (17:37 +0200)]
Merge pull request #993 from ESeNonFossiIo/triangular_operator
Triangular operator
Martin Kronbichler [Mon, 8 Jun 2015 19:25:01 +0000 (21:25 +0200)]
Merge pull request #998 from drwells/update-memory-consumption-test
Update the memory consumption values for DataOut.
David Wells [Mon, 8 Jun 2015 18:52:51 +0000 (14:52 -0400)]
Update the memory consumption values for DataOut.
I removed three 'dummy' integers in commit
95a5595 to silence warnings
about unused private members. Most C++ compilers use 4 bytes for an int
and 1 byte for an empty class, so the net result was a loss of 9 bytes
for DataOutInterface (inherited by DataOut). This commit updates the
expected memory usage values to match.
Martin Kronbichler [Mon, 8 Jun 2015 16:43:07 +0000 (18:43 +0200)]
Merge pull request #997 from drwells/remove-unused-scoped-ptr-include
Remove an unused header inclusion.
David Wells [Mon, 8 Jun 2015 12:24:33 +0000 (08:24 -0400)]
Remove an unused header.
David Wells [Mon, 8 Jun 2015 03:22:38 +0000 (23:22 -0400)]
Ignore deprecation warnings from BOOST headers.
To the best of my knowledge, only the headers in boost/signals2/,
boost/smart_ptr/, and boost/serialize/ contain references to auto_ptr that may
trigger warnings in deal.II headers included in user applications.
David Wells [Mon, 8 Jun 2015 03:21:34 +0000 (23:21 -0400)]
Delete a redundant comment.
The contents of this comment are covered by either std::unique_ptr's
documentation or comments around reset_pointer_in_place_if_possible.
David Wells [Mon, 8 Jun 2015 03:20:14 +0000 (23:20 -0400)]
Replace std::auto_ptr with std_cxx11::unique_ptr.
std::auto_ptr has been deprecated by new C++ standards. The official
replacement is std::unique_ptr.
David Wells [Mon, 8 Jun 2015 03:16:00 +0000 (23:16 -0400)]
Base std_cxx11::unique_ptr on boost::scoped_ptr.
Previously this class was a wrapper around boost::shared_ptr, which
requires one more memory allocation than boost::scoped_ptr. The
scoped_ptr class is more restrictive (it cannot be copied or moved) than
unique_ptr (which cannot be copied but can be moved), but non-C++11
compilers do not have move semantics anyway.
Luca Heltai [Sat, 6 Jun 2015 12:51:36 +0000 (14:51 +0200)]
Merge pull request #992 from ESeNonFossiIo/null_operator
Null operator
ESeNonFossiIo [Thu, 4 Jun 2015 21:40:20 +0000 (23:40 +0200)]
rewrite old upper and triangular operators in terms of new ones
ESeNonFossiIo [Thu, 4 Jun 2015 10:47:57 +0000 (12:47 +0200)]
fixing rebase
ESeNonFossiIo [Thu, 4 Jun 2015 10:39:04 +0000 (12:39 +0200)]
tests for new specifications of upper and lower triangular operators
ESeNonFossiIo [Thu, 4 Jun 2015 09:45:28 +0000 (11:45 +0200)]
upper and lower triangular operator for array of array of linear operator
ESeNonFossiIo [Wed, 3 Jun 2015 14:09:55 +0000 (16:09 +0200)]
is_null_operator
ESeNonFossiIo [Wed, 3 Jun 2015 14:00:21 +0000 (16:00 +0200)]
null_operator for rectangular and square matrices
Wolfgang Bangerth [Wed, 3 Jun 2015 15:57:01 +0000 (08:57 -0700)]
Merge pull request #985 from drwells/remove-unused-private-members
Silence warnings about unused private members.
Bruno Turcksin [Wed, 3 Jun 2015 15:43:33 +0000 (10:43 -0500)]
Clean distributed vectors (Trilinos, PETSc, and deal.ii vectors).
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.