]>
https://gitweb.dealii.org/ - dealii.git/log
Wolfgang Bangerth [Mon, 24 Aug 2015 00:47:58 +0000 (19:47 -0500)]
Restrict template arguments for FEValues::reinit().
Wolfgang Bangerth [Sat, 22 Aug 2015 12:16:58 +0000 (07:16 -0500)]
Merge pull request #1417 from jppelteret/fix-mesh_converter
Bug fix in GridIn::read_abaqus(): Stride size is sometimes not
Martin Kronbichler [Sat, 22 Aug 2015 09:49:54 +0000 (11:49 +0200)]
Merge pull request #1416 from QiaoLei-88/SparseMatrixEZ
let SparseMatrixEZ not reset memory allocation paramters in copy_from()
Jean-Paul Pelteret [Sat, 22 Aug 2015 08:51:43 +0000 (10:51 +0200)]
Bug fix in GridIn::read_abaqus(): Stride size is sometimes not
explicitly defined for ELSETS. Choose a default value if this is the
case. Fixes issue #1409
Martin Kronbichler [Sat, 22 Aug 2015 08:45:03 +0000 (10:45 +0200)]
Merge pull request #1414 from bangerth/simplify-code
Simplify code.
Wolfgang Bangerth [Sat, 22 Aug 2015 03:16:32 +0000 (22:16 -0500)]
Merge pull request #1406 from bangerth/further-FEValues-cleanups-25
Add a doxygen module on the interplay between FEValues, FE and Mapping.
Lei Qiao [Fri, 21 Aug 2015 23:38:50 +0000 (18:38 -0500)]
let SparseMatrixEZ not reset memory allocation paramters in copy_from()
Wolfgang Bangerth [Fri, 21 Aug 2015 21:04:11 +0000 (16:04 -0500)]
Simplify code.
Bruno Turcksin [Fri, 21 Aug 2015 19:39:46 +0000 (14:39 -0500)]
Merge pull request #1411 from bangerth/fix-test-9
Fix tests in 64-bit mode.
Wolfgang Bangerth [Fri, 21 Aug 2015 19:37:06 +0000 (14:37 -0500)]
Fix tests in 64-bit mode.
Both tests did not use types::global_dof_index and therefore
failed in 64-bit mode.
Wolfgang Bangerth [Fri, 21 Aug 2015 18:54:47 +0000 (13:54 -0500)]
Merge pull request #1410 from drwells/remove-apple-gcc-3-compatability
Remove apple gcc 3 compatability
Martin Kronbichler [Fri, 21 Aug 2015 16:01:25 +0000 (18:01 +0200)]
Merge pull request #1346 from QiaoLei-88/zeroToSparseMatrixEZ
make SparseMatrixEZ can accept new zero entry
Wolfgang Bangerth [Fri, 21 Aug 2015 13:58:54 +0000 (08:58 -0500)]
Merge pull request #1408 from bangerth/fix-normal-vector-type
Make the type of normal vectors a Tensor.
Wolfgang Bangerth [Fri, 21 Aug 2015 02:11:21 +0000 (21:11 -0500)]
Make the type of normal vectors a Tensor.
As discussed in #496, normal vectors are currently returned by FEValues
as Point<spacedim> objects, but since they are differential vectors, the
correct data type should be Tensor<1,dim>. This patch implements the solution
discussed in #496 by
* changing the return type of FEValues::normal_vector()
* deprecating FEValues::get_normal_vectors()
* introducing FEValues::get_all_normal_vectors() that returns a vector
of tensors.
The old get_normal_vectors() function was deprecated. In order to
make it work, I also had to change the return type from a reference
to a straight array. This array may be bound to a reference in
many places in user codes, but the style we have used everywhere
is to make these reference variables very localized in scope and
so I don't foresee any problems.
David Wells [Thu, 13 Aug 2015 03:16:01 +0000 (23:16 -0400)]
Clean up TriaAccessor white space.
David Wells [Thu, 13 Aug 2015 03:05:30 +0000 (23:05 -0400)]
Remove apple gcc-3.3 compatability.
The last release of the 3.3 branch was in 2005, and this bug was fixed
in gcc4.0 (released in 2007).
A historical note: the mentioned bug was reported by deal.II developers
in 2005. See
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=24331
for further discussion (from Kayser-Herold and Bangerth).
Wolfgang Bangerth [Fri, 21 Aug 2015 12:17:16 +0000 (07:17 -0500)]
Merge pull request #1393 from tamiko/small_cleanup
CMake: Fix test for clang debug compatibility with C++14
Wolfgang Bangerth [Fri, 21 Aug 2015 12:15:46 +0000 (07:15 -0500)]
Add a changelog entry.
Wolfgang Bangerth [Thu, 20 Aug 2015 23:26:40 +0000 (18:26 -0500)]
Clarify one comment.
Wolfgang Bangerth [Thu, 20 Aug 2015 23:26:27 +0000 (18:26 -0500)]
Indent one function argument.
Wolfgang Bangerth [Thu, 20 Aug 2015 23:26:16 +0000 (18:26 -0500)]
Link to the new documentation module.
Wolfgang Bangerth [Thu, 20 Aug 2015 23:25:58 +0000 (18:25 -0500)]
Add a doxygen module on the interplay between FEValues, FE and Mapping.
Wolfgang Bangerth [Fri, 21 Aug 2015 12:03:44 +0000 (07:03 -0500)]
Merge pull request #1404 from tamiko/update_documentation
Documentation: Document user testsuite feature
Matthias Maier [Fri, 21 Aug 2015 04:45:46 +0000 (23:45 -0500)]
CMake: Add to the relevant upstream bug report
Matthias Maier [Fri, 21 Aug 2015 04:42:36 +0000 (23:42 -0500)]
add a changelog entry
Matthias Maier [Thu, 20 Aug 2015 20:28:50 +0000 (15:28 -0500)]
Documentation: Document user testsuite feature
This adds a bunch of documentation on how to use the testsuite facilities
in user projects.
Closes #1249
In reference to #1246
Bruno Turcksin [Fri, 21 Aug 2015 00:15:29 +0000 (19:15 -0500)]
Merge pull request #1407 from bangerth/fix-test-4
Fix a test.
Wolfgang Bangerth [Fri, 21 Aug 2015 00:06:50 +0000 (19:06 -0500)]
Fix a test.
This did not compile in 64-bit mode.
Wolfgang Bangerth [Thu, 20 Aug 2015 23:31:40 +0000 (18:31 -0500)]
Merge pull request #1398 from bangerth/further-FEValues-cleanups-22
Better document FiniteElement.
Wolfgang Bangerth [Thu, 20 Aug 2015 16:21:14 +0000 (11:21 -0500)]
Better document FiniteElement.
In particular, document the restriction_is_additive flags for which
there was basically nothing there so far. Also provide better documentation
about the constructor arguments.
Wolfgang Bangerth [Thu, 20 Aug 2015 21:27:22 +0000 (16:27 -0500)]
Merge pull request #1405 from tamiko/fix_readme
Remove obsolete line in contrib/README.md
Matthias Maier [Thu, 20 Aug 2015 21:25:42 +0000 (16:25 -0500)]
Merge pull request #1400 from bangerth/further-FEValues-cleanups-24
Avoid memory allocation.
Matthias Maier [Thu, 20 Aug 2015 21:23:49 +0000 (16:23 -0500)]
Remove obsolete line
Matthias Maier [Thu, 20 Aug 2015 21:20:41 +0000 (16:20 -0500)]
Merge pull request #1334 from jppelteret/mesh_converter
Integration of Abaqus mesh converter into GridIn
Matthias Maier [Thu, 20 Aug 2015 21:13:03 +0000 (16:13 -0500)]
Merge pull request #1399 from bangerth/further-FEValues-cleanups-23
Clean up a piece of rather awkward code.
Matthias Maier [Thu, 20 Aug 2015 21:03:09 +0000 (16:03 -0500)]
Merge pull request #1383 from bangerth/further-FEValues-cleanups-20
Documentation update of MappingFEField.
Matthias Maier [Thu, 20 Aug 2015 21:01:42 +0000 (16:01 -0500)]
Merge pull request #1382 from bangerth/further-FEValues-cleanups-19
Documentation update of MappingCartesian.
Timo Heister [Thu, 20 Aug 2015 20:53:02 +0000 (16:53 -0400)]
Merge pull request #1403 from bangerth/doc-update-35
Fix a reference in a doxygen file.
Bruno Turcksin [Thu, 20 Aug 2015 20:26:54 +0000 (15:26 -0500)]
Merge pull request #1402 from bangerth/fix-use-fpe
Fix FPE #include.
Wolfgang Bangerth [Thu, 20 Aug 2015 20:24:02 +0000 (15:24 -0500)]
Fix a reference in a doxygen file.
The entry in the table of contents no longer matches the heading in the main text.
Wolfgang Bangerth [Thu, 20 Aug 2015 20:18:54 +0000 (15:18 -0500)]
Fix FPE #include.
We only need the #include if we actually use the functions the file
provides. Disable it otherwise to ensure that the tests continue to
run on platforms that don't provide <cfenv>.
Wolfgang Bangerth [Thu, 20 Aug 2015 18:55:42 +0000 (13:55 -0500)]
Merge pull request #1394 from maieneuro/add_missing_term_in_fe_poly_tensor_gradients
Added missing term in gradient computations in FE_PolyTensor
Wolfgang Bangerth [Thu, 20 Aug 2015 18:53:28 +0000 (13:53 -0500)]
Merge pull request #1401 from tamiko/update_documentation
Minor documentation cleanup
Wolfgang Bangerth [Thu, 20 Aug 2015 17:46:16 +0000 (12:46 -0500)]
Avoid memory allocation.
Rather take the penalty of looking a piece of data up at
most 2^dim times. Surely that's cheaper than the memory
allocation.
Wolfgang Bangerth [Thu, 20 Aug 2015 17:42:45 +0000 (12:42 -0500)]
Clean up a piece of rather awkward code.
In particular, avoid initializing const members in the initializer
list of the class, then const-casting them and initializing them
again.
Maien Hamed [Wed, 19 Aug 2015 15:37:50 +0000 (17:37 +0200)]
Added missing term in gradient computations in FE_PolyTensor
Wolfgang Bangerth [Thu, 20 Aug 2015 16:01:01 +0000 (11:01 -0500)]
Merge pull request #1395 from drwells/fix-readme-typo
Fix two typos in the top level readme.
David Wells [Thu, 20 Aug 2015 15:47:42 +0000 (11:47 -0400)]
Fix two typos in the top level readme.
Matthias Maier [Thu, 20 Aug 2015 15:11:52 +0000 (10:11 -0500)]
Documentation: Remove useless pages for sub categories
Nobody sees those pages anyway because the menu in documentation.html links
to the individual topics directly..
Matthias Maier [Thu, 20 Aug 2015 14:50:42 +0000 (09:50 -0500)]
Documentation: Update testsuite example snippet to current best practices
Jean-Paul Pelteret [Thu, 20 Aug 2015 13:29:48 +0000 (15:29 +0200)]
Direct support for Abaqus mesh files in GridIn.
The mesh_converter program is now considered obsolete and has been
removed from the contrib folder.
Direct support for Abaqus mesh files has been added to the GridIn
class through the function GridIn::read_abaqus(). An internal class
Abaqus_to_UCD captures all of the functionality of the original
mesh_converter program and feeds its output directly to the
already implemented GridIn::read_ucd() function. This is suboptimal
but works sufficiently well to act as an interim solution until the
internal renumbering scheme necessary to convert the Abaqus format
directly to deal.II's internal number can be determined.
On top of the already existing functionality to read in Abaqus meshes
created using Cubit, patches provided by Krzysztof Bzowski that allow
for the input of mesh files exported directly from Abaqus have also
been included.
Test cases have been added to the testsuite, with the original
mesh files from the mesh_converter program used for this purpose.
Wolfgang Bangerth [Tue, 18 Aug 2015 15:12:51 +0000 (10:12 -0500)]
Sort members of MappingFEField into doxygen groups.
Timo Heister [Thu, 20 Aug 2015 01:58:14 +0000 (21:58 -0400)]
Merge pull request #1385 from bangerth/further-FEValues-cleanups-21
Fully qualify types in Mapping interface.
Timo Heister [Thu, 20 Aug 2015 01:57:19 +0000 (21:57 -0400)]
Merge pull request #1391 from bangerth/further-FEValues-cleanups-23
Parallelize FEValues construction.
Timo Heister [Thu, 20 Aug 2015 01:54:08 +0000 (21:54 -0400)]
Merge pull request #1392 from bangerth/doc-update-27
Document function arguments of DoFRenumbering::cell_wise().
Matthias Maier [Wed, 19 Aug 2015 21:22:29 +0000 (16:22 -0500)]
CMake: Fix test for clang debug compatibility with C++14
Test for a spurios error emitted by clang in case of "deduced return types"
(a C++14 feature) in combination with debug symbols.
Disable C++14 support in this case because we cannot compile bundled boost.
This affects clang-3.5* and older. Fixed in clang-3.6 and newer.
Relates #1390
Wolfgang Bangerth [Wed, 19 Aug 2015 21:17:42 +0000 (16:17 -0500)]
Document function arguments of DoFRenumbering::cell_wise().
Wolfgang Bangerth [Wed, 19 Aug 2015 20:44:38 +0000 (15:44 -0500)]
Queue up even more work and do something on the main thread.
Wolfgang Bangerth [Wed, 19 Aug 2015 20:05:27 +0000 (15:05 -0500)]
Merge pull request #1390 from Rombur/cmake_clang_35
Add debug flag when testing for support of C++14.
Wolfgang Bangerth [Wed, 19 Aug 2015 19:45:28 +0000 (14:45 -0500)]
Merge pull request #1387 from drwells/remove-inverse-constness
Remove inverse constness
Bruno Turcksin [Wed, 19 Aug 2015 19:07:08 +0000 (14:07 -0500)]
Add debug flag when testing for support of C++14.
Wolfgang Bangerth [Wed, 19 Aug 2015 18:58:32 +0000 (13:58 -0500)]
Call Mapping::get_data() and FE::get_Data() in parallel.
These two function calls are both (potentially) expensive but
independent. Run them in parallel.
David Wells [Wed, 19 Aug 2015 18:08:27 +0000 (14:08 -0400)]
Remove an unneeded const_cast.
David Wells [Sun, 16 Aug 2015 19:00:42 +0000 (15:00 -0400)]
Remove a gcc-2.95 BlockVectorIterators workaround.
Older versions of GCC had difficulty with templated code comparing
iterators with different constness. This is no longer a limitation.
Wolfgang Bangerth [Wed, 19 Aug 2015 14:55:37 +0000 (09:55 -0500)]
Merge pull request #1389 from maieneuro/generalize_derivative_form_tensor_conversion
Generalized conversions between DerivativeForm<rank,dim,spacedim> and
David Wells [Sun, 16 Aug 2015 18:58:17 +0000 (14:58 -0400)]
Add BlockVectorBase iterator exception messages.
David Wells [Sun, 16 Aug 2015 16:57:02 +0000 (12:57 -0400)]
Fix a typo in the BlockVectorBase documentation.
David Wells [Sun, 16 Aug 2015 16:43:11 +0000 (12:43 -0400)]
Remove documentation for a nonexistant field.
This comment appeared in 2013 and the referenced field has never been
present.
David Wells [Sun, 16 Aug 2015 13:41:19 +0000 (09:41 -0400)]
Use 'Constness' as a template variable name.
This is the convention used elsewhere in the library. Previously this
file used 'constness'.
Maien Hamed [Wed, 19 Aug 2015 14:29:23 +0000 (16:29 +0200)]
Generalized conversions between DerivativeForm<rank,dim,spacedim> and
Tensor<rank,spacedim> to general ranks.
Timo Heister [Tue, 18 Aug 2015 21:21:46 +0000 (17:21 -0400)]
Merge pull request #965 from bangerth/use-fpe
Use floating point exceptions to catch more errors in the testsuite.
Wolfgang Bangerth [Tue, 18 Aug 2015 20:17:40 +0000 (15:17 -0500)]
Provide a cached variable for the detection of FP exceptions.
This way people can switch off the whole mechanism if the want.
Wolfgang Bangerth [Wed, 29 Jul 2015 21:45:28 +0000 (16:45 -0500)]
Add a changelog entry.
Wolfgang Bangerth [Wed, 29 Jul 2015 16:31:44 +0000 (11:31 -0500)]
Disable floating point exceptions for tests that specifically test is_nan.
This is necessary because, very helpfully, the isnan() function throws a
floating point exception when encountering NaN if floating
point exceptions are enabled.
Wolfgang Bangerth [Wed, 27 May 2015 23:51:43 +0000 (18:51 -0500)]
Use floating point exceptions to catch more errors in the testsuite.
Wolfgang Bangerth [Tue, 18 Aug 2015 19:40:08 +0000 (14:40 -0500)]
Merge pull request #1386 from drwells/fix-doc-typos
Fix doc typos
David Wells [Tue, 18 Aug 2015 02:48:42 +0000 (22:48 -0400)]
Fix a word substitution typo ('and', not 'ad').
David Wells [Mon, 17 Aug 2015 00:13:35 +0000 (20:13 -0400)]
Fix some typos in the documentation.
Wolfgang Bangerth [Tue, 18 Aug 2015 15:37:38 +0000 (10:37 -0500)]
Merge pull request #1384 from drwells/dof-tools-namespace
Fix references to classes that are now namespaces.
Wolfgang Bangerth [Tue, 18 Aug 2015 15:35:05 +0000 (10:35 -0500)]
Fully qualify types in Mapping interface.
Rather than just referring to the type as 'InternalDataBase', use
'typename Mapping<dim,spacedim>::InternalDataBase'. The purpose is
so that we use the same signature in the base and derived classes,
since otherwise doxygen gets confused, doesn't recognize the functions
in the derived classes as implementing the interface of the base
class, and doesn't copy the documentation :-(
David Wells [Tue, 18 Aug 2015 11:55:36 +0000 (07:55 -0400)]
Fix references to classes that are now namespaces.
GridTools, DoFTools, MGTools, VectorTools, MatrixCreator, and
MatrixTools were converted to namespaces in 2011 (see the list of
changes between 7.0.0 and 7.1.0 file for a discussion).
Wolfgang Bangerth [Tue, 18 Aug 2015 13:41:10 +0000 (08:41 -0500)]
Rename a member variable for clarity.
Wolfgang Bangerth [Tue, 18 Aug 2015 13:39:45 +0000 (08:39 -0500)]
Add a member to memory_consumption().
Wolfgang Bangerth [Tue, 18 Aug 2015 13:38:49 +0000 (08:38 -0500)]
Sort members of MappingCartesian into doxygen groups.
Also make a virtual function non-inline.
Martin Kronbichler [Tue, 18 Aug 2015 12:32:21 +0000 (14:32 +0200)]
Merge pull request #1261 from Arezou-gh/new-commit
the input-output parameters for the function distribute_local_to_glob…
Martin Kronbichler [Tue, 18 Aug 2015 12:24:20 +0000 (14:24 +0200)]
Merge pull request #1376 from bangerth/further-FEValues-cleanups-18
Properly document get_data() and friends.
Wolfgang Bangerth [Mon, 17 Aug 2015 02:48:58 +0000 (21:48 -0500)]
Move and group mapping member functions.
This patch simply moves the InternalDataBase, get_*_data() and fill_fe_*_values()
members of the derived mapping classes into a doxygen group. No changes in
functionality. No changes in text either.
Wolfgang Bangerth [Sun, 16 Aug 2015 23:05:05 +0000 (18:05 -0500)]
Properly document get_data() and friends.
Also remove the documentation from these functions in derived classes
as doxygen properly copies the documentation from the corresponding
functions in the base class. This makes sure we only have to document
in one place and avoids things getting out of synch.
Wolfgang Bangerth [Tue, 18 Aug 2015 10:05:36 +0000 (05:05 -0500)]
Merge pull request #1375 from bangerth/further-FEValues-cleanups-17
General doc updates.
Wolfgang Bangerth [Sun, 16 Aug 2015 20:52:14 +0000 (15:52 -0500)]
Rename the UpdateFlagsEssay.
Since it's a regular @group now, remove the 'Essay' part of the name.
Wolfgang Bangerth [Sun, 16 Aug 2015 20:48:21 +0000 (15:48 -0500)]
Update the documentation in this module.
Also, upgrade it from a general @page to a group/module that is a sub-group
to the finite element module.
Wolfgang Bangerth [Sun, 16 Aug 2015 20:46:55 +0000 (15:46 -0500)]
Some minor doc updates.
Wolfgang Bangerth [Sun, 16 Aug 2015 20:45:00 +0000 (15:45 -0500)]
Some minor doc updates.
Martin Kronbichler [Tue, 18 Aug 2015 09:26:07 +0000 (11:26 +0200)]
Merge pull request #1381 from bangerth/dont-run-tests-without-mpi
Do not run the shared-tria tests without MPI.
Martin Kronbichler [Tue, 18 Aug 2015 09:25:14 +0000 (11:25 +0200)]
Merge pull request #1380 from bangerth/fix-tests
Fix tests by using the appropriate #include.
Wolfgang Bangerth [Tue, 18 Aug 2015 03:12:35 +0000 (22:12 -0500)]
Do not run the shared-tria tests without MPI.
They do not compile because the shared triangulation without MPI
can't be constructed with the same constructor taking an MPI_Comm
as is used in these tests.
Wolfgang Bangerth [Mon, 17 Aug 2015 20:40:31 +0000 (15:40 -0500)]
Merge pull request #1349 from pesser/rannacher-turek
Add Rannacher-Turek element.
Wolfgang Bangerth [Mon, 17 Aug 2015 20:24:23 +0000 (15:24 -0500)]
Fix tests by using the appropriate #include.
Martin Kronbichler [Mon, 17 Aug 2015 15:55:34 +0000 (17:55 +0200)]
Merge pull request #1379 from dealii/unfail-test-setup
Fix path to cmake file.
Patrick Esser [Tue, 30 Jun 2015 13:58:34 +0000 (15:58 +0200)]
Add Rannacher-Turek element.
Lowest order Rannacher Turek polynomials and FE in 2D and tests.
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.