]>
https://gitweb.dealii.org/ - dealii.git/log
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.
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().
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).
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.
Wolfgang Bangerth [Mon, 17 Aug 2015 14:39:41 +0000 (09:39 -0500)]
Fix path to cmake file.
The current path leads to a failure on my system when calling
'ninja setup_tests':
FAILED: cd /node/bangerth/trunk/build/tests/sharedtria && /w/bangerth/share/software/cmake-2.8.12.2/bin/cmake -GNinja -DDEAL_II_DIR=/node/bangerth/trunk/build -UDIFF_DIR -UNUMDIFF_DIR -UTEST_PICKUP_REGEX -UTEST_TIME_LIMIT /node/bangerth/trunk/dealii/tests/sharedtria > /dev/null
CMake Error at CMakeLists.txt:2 (INCLUDE):
include could not find load file:
../tests/setup_testsubproject.cmake
CMake Error at CMakeLists.txt:4 (INCLUDE):
include called with wrong number of arguments. Include only takes one
file.
Fix this by providing the same path as in the tests/distributed
directory.
Wolfgang Bangerth [Mon, 17 Aug 2015 01:41:19 +0000 (20:41 -0500)]
Merge pull request #1369 from Rombur/synch_iter_doc
Add documentation for SynchronousIterator.
Bruno Turcksin [Fri, 14 Aug 2015 19:04:34 +0000 (14:04 -0500)]
Add documentation for SynchronousIterator.
Wolfgang Bangerth [Sun, 16 Aug 2015 19:05:29 +0000 (14:05 -0500)]
Merge pull request #1374 from maieneuro/mapping_3rd_order_transform
Mapping 3rd order transform
Maien Hamed [Thu, 13 Aug 2015 10:02:29 +0000 (12:02 +0200)]
Adding transform of Tensor<3> and DerivativeForm<2> to mapping classes
Wolfgang Bangerth [Sat, 15 Aug 2015 11:59:18 +0000 (06:59 -0500)]
Merge pull request #1362 from bangerth/further-FEValues-cleanups-16
General doc updates.
Wolfgang Bangerth [Fri, 14 Aug 2015 16:42:23 +0000 (11:42 -0500)]
General doc updates.
This provides a good number of general doc updates for the Mapping
base class. No functional changes of any sort.
Wolfgang Bangerth [Sat, 15 Aug 2015 11:43:20 +0000 (06:43 -0500)]
Merge pull request #1361 from bangerth/further-FEValues-cleanups-15
Remove Mapping::update_once/each().
Wolfgang Bangerth [Fri, 14 Aug 2015 01:18:08 +0000 (20:18 -0500)]
Remove Mapping::update_once/each().
These two functions computed something that, in essence, is only important
for the internal implementation of the mapping classes. It should thus
not be part of the public interface of these classes. Consequently,
remove them and replace them by the only thing that is of interest,
namely to compute transitive closure of the set of flags one needs to
compute -- as now done using the requires_update_flags() function.
Wolfgang Bangerth [Sat, 15 Aug 2015 11:28:09 +0000 (06:28 -0500)]
Merge pull request #1363 from bangerth/fix-warnings-3
Fix warnings introduced by #212.
Wolfgang Bangerth [Fri, 14 Aug 2015 17:37:29 +0000 (12:37 -0500)]
Fix warnings introduced by #212.
This fixes a few warnings introduced by the merge of #212
(the parallel::shared::Triangulation).
Wolfgang Bangerth [Sat, 15 Aug 2015 11:24:33 +0000 (06:24 -0500)]
Merge pull request #1373 from kronbichler/master
Add missing includes to fix compilation after #1371
Martin Kronbichler [Sat, 15 Aug 2015 09:19:18 +0000 (11:19 +0200)]
Add missing includes to fix compilation after #1371
Martin Kronbichler [Sat, 15 Aug 2015 06:18:04 +0000 (08:18 +0200)]
Merge pull request #1371 from bangerth/fix-testcase
Fix testcase.
Martin Kronbichler [Sat, 15 Aug 2015 06:16:03 +0000 (08:16 +0200)]
Merge pull request #1372 from bangerth/fix-non-mpi-compiles
Fix a couple of compiler errors with non-MPI compiles.
Wolfgang Bangerth [Sat, 15 Aug 2015 02:00:25 +0000 (21:00 -0500)]
Fix a couple of compiler errors with non-MPI compiles.
This fixes other fallout from #212.
Wolfgang Bangerth [Sat, 15 Aug 2015 01:44:13 +0000 (20:44 -0500)]
Fix testcase.
The all-headers/distributed/tria_base.h.debug testcase failed because the
compiler is missing a forward declaration of parallel::Triangulation. Provide
this.
Wolfgang Bangerth [Sat, 15 Aug 2015 01:42:19 +0000 (20:42 -0500)]
Merge pull request #1370 from mrak1990/patch-1
Small misprint in tutorial/step-4
mrak1990 [Sat, 15 Aug 2015 01:11:14 +0000 (04:11 +0300)]
Update results.dox
Invalid domain
Wolfgang Bangerth [Fri, 14 Aug 2015 17:22:05 +0000 (12:22 -0500)]
Merge pull request #212 from davydden/branch_sharedtria
Branch sharedtria
Martin Kronbichler [Fri, 14 Aug 2015 15:45:58 +0000 (17:45 +0200)]
Merge pull request #1360 from bangerth/fix-broken-merge-1343-2
Fix another aspect of #1343.
Wolfgang Bangerth [Fri, 14 Aug 2015 14:51:18 +0000 (09:51 -0500)]
Merge pull request #1359 from thingishness/mapping_project_fix
Removed keyword virtual from mapping.project_...
Wolfgang Bangerth [Fri, 14 Aug 2015 14:48:51 +0000 (09:48 -0500)]
Fix another aspect of #1343.
This is another necessary fix for #1343, adding a missing #include.
It fixes 23 more tests that currently fail.
Jason P. Sheldon [Fri, 14 Aug 2015 14:41:25 +0000 (10:41 -0400)]
Removed keyword virtual from mapping.project_...
Martin Kronbichler [Fri, 14 Aug 2015 11:58:32 +0000 (13:58 +0200)]
Merge pull request #1341 from bangerth/fix-test-8
Update test output.
Denis Davydov [Wed, 12 Aug 2015 11:49:41 +0000 (13:49 +0200)]
modified Step 18 to use parallel::shared::Triangulation
Denis Davydov [Wed, 12 Aug 2015 11:47:33 +0000 (13:47 +0200)]
Introduce parallel::shared::Triangulation
It encapsulates ditribution of cells among processors and in the majority of cases behaves like
distributed triangulation counterpart.
Matthias Maier [Fri, 14 Aug 2015 02:44:05 +0000 (21:44 -0500)]
Merge pull request #1358 from bangerth/fix-broken-merge-1343
Fix #1343.
Wolfgang Bangerth [Fri, 14 Aug 2015 01:52:45 +0000 (20:52 -0500)]
Fix #1343.
#1343 copied an *old* version of the code in .cc and .templates.h
files into the .h files, thereby undoing a significant portion of
the work of Hamed Maien in #1322. This restores this by using the
correct code and should thereby fix the ~700 testsuite failures that
#1343 introduced.
Matthias Maier [Thu, 13 Aug 2015 20:44:03 +0000 (15:44 -0500)]
Merge pull request #1352 from bangerth/deprecate-more-vector-functions
Deprecate more vector functions.
Wolfgang Bangerth [Thu, 13 Aug 2015 20:43:37 +0000 (15:43 -0500)]
Merge pull request #1354 from bangerth/work-around-msvc
Work around MS Visual Studio.
Wolfgang Bangerth [Thu, 13 Aug 2015 19:56:33 +0000 (14:56 -0500)]
Work around MS Visual Studio.
This should fix #1350 by using a std::function object instead of
calling Threads::new_task() with a bunch of arguments.
Matthias Maier [Thu, 13 Aug 2015 20:41:29 +0000 (15:41 -0500)]
Merge pull request #1353 from bangerth/further-FEValues-cleanups-13
Remove the is_first_cell/clear_first_cell() mechanism from Mapping.
Matthias Maier [Thu, 13 Aug 2015 20:41:16 +0000 (15:41 -0500)]
Merge pull request #1339 from bangerth/further-FEValues-cleanups-12
Make MappingFEField use only update_each.
Matthias Maier [Thu, 13 Aug 2015 20:37:09 +0000 (15:37 -0500)]
Merge pull request #1355 from bangerth/fix-warnings-2
Make compile. Fix a few warnings.
Matthias Maier [Thu, 13 Aug 2015 20:35:50 +0000 (15:35 -0500)]
Merge pull request #1356 from bangerth/also-doxygenize-source-files
Also run doxygen on source files.
Wolfgang Bangerth [Thu, 13 Aug 2015 20:33:54 +0000 (15:33 -0500)]
Also run doxygen on source files.
For each function recognized in a .cc file, this yields a nice
'Definition in line 1234 of file abcd.cc' mark with the documentation
of the function, both line and file being clickable so that people can
follow the link and actually see the source code.
Wolfgang Bangerth [Thu, 13 Aug 2015 20:02:38 +0000 (15:02 -0500)]
Make compile. Fix a few warnings.
#1343 did not compile for me, which is easily fixed by #including another
header file. Also fix a whole bunch of warnings that were introduced by #1343.
Finally, mark a comment in a way so that it doesn't get picked up by doxygen.
Wolfgang Bangerth [Thu, 13 Aug 2015 19:19:34 +0000 (14:19 -0500)]
Merge pull request #1343 from l-korous/msvc-fixes-
20150812
Move get_data(), get_face_data(), get_subface_data() definitions dire…
Wolfgang Bangerth [Wed, 12 Aug 2015 17:44:48 +0000 (12:44 -0500)]
Remove the is_first_cell/clear_first_cell() mechanism from Mapping.
This truly makes the Mapping::InternalDataBase objects stateless: we no
longer need to worry about whether we are on the first cell or not.
Lukas Korous [Thu, 13 Aug 2015 19:13:53 +0000 (21:13 +0200)]
Add comments regarding the MSVC fixes.
Lukas Korous [Wed, 12 Aug 2015 20:02:11 +0000 (22:02 +0200)]
Move get_data(), get_face_data(), get_subface_data() definitions directly to places where declared.
Matthias Maier [Thu, 13 Aug 2015 19:03:26 +0000 (14:03 -0500)]
Merge pull request #1345 from bangerth/further-FEValues-cleanups-14
Improve Mapping documentation.
Wolfgang Bangerth [Wed, 12 Aug 2015 20:13:07 +0000 (15:13 -0500)]
Improve Mapping documentation.
Add some documentation. Put functions and classes in grouped
environments.
Wolfgang Bangerth [Thu, 13 Aug 2015 14:14:44 +0000 (09:14 -0500)]
Deprecate more vector functions.
These are a bit obscure and of questionable value. In particular,
these are functions that can't quite decide whether they would
belong into the VectorWithElementAccess category, or into the
VectorSpaceVector category. Thus, nuke them.
Matthias Maier [Thu, 13 Aug 2015 02:26:15 +0000 (21:26 -0500)]
Merge pull request #1347 from QiaoLei-88/docUpdateOfSparseMatrixEZ
remove a piece of inconsistent document of SparseMatrixEZ.copy_from()
Lei Qiao [Wed, 12 Aug 2015 22:05:35 +0000 (17:05 -0500)]
Improve documentation to function copy_from() of class BlockMatrixBase, chunkSparseMatrix, sparseMatrixEz and sparseMatrix
Matthias Maier [Thu, 13 Aug 2015 01:46:46 +0000 (20:46 -0500)]
Merge pull request #1321 from l-korous/msvc-debug
Explicitely specify disabling of optimizations for MSVC build.
Wolfgang Bangerth [Wed, 12 Aug 2015 20:58:19 +0000 (15:58 -0500)]
Merge pull request #1344 from drwells/use-std-abs
Remove a custom implementation of abs.
David Wells [Tue, 11 Aug 2015 22:11:01 +0000 (18:11 -0400)]
Remove a custom implementation of abs.
The std::abs function suffices.
Wolfgang Bangerth [Wed, 12 Aug 2015 17:45:13 +0000 (12:45 -0500)]
Update test output.
Wolfgang Bangerth [Wed, 12 Aug 2015 14:39:16 +0000 (09:39 -0500)]
Make MappingFEField use only update_each.
This is the exact equivalent to #1337 (commit
04430b5 ) but
for MappingFEField. The logic there seems to simply have been
copied from MappingQ1, so this was easy (and passes the testsuite).
Wolfgang Bangerth [Wed, 12 Aug 2015 15:27:23 +0000 (10:27 -0500)]
Merge pull request #1340 from kronbichler/master
Remove unused variable
Martin Kronbichler [Wed, 12 Aug 2015 15:17:28 +0000 (17:17 +0200)]
Remove unused variable
Martin Kronbichler [Wed, 12 Aug 2015 14:32:40 +0000 (16:32 +0200)]
Merge pull request #1331 from bangerth/further-FEValues-cleanups-10
Remove uses of Mapping::IDB::current_update_flags().
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.