Jaeryun Yim [Sun, 2 Oct 2016 17:05:30 +0000 (02:05 +0900)]
Add a description of the addition of the class FE_P1NC.
Timo Heister [Sat, 1 Oct 2016 20:32:42 +0000 (16:32 -0400)]
Merge pull request #3171 from bangerth/reimplement-2d-grid-orientation-fixes
Apply the fixes requested by @tjhei in #3166.
Wolfgang Bangerth [Fri, 30 Sep 2016 21:42:40 +0000 (15:42 -0600)]
Merge pull request #2851 from JaeryunYim/master
P1 nonconforming finite element on quads : FE_P1NC
Wolfgang Bangerth [Fri, 30 Sep 2016 21:12:26 +0000 (15:12 -0600)]
Merge pull request #3115 from davydden/feature/fe_enriched
FE_Enriched
Wolfgang Bangerth [Fri, 30 Sep 2016 21:11:01 +0000 (15:11 -0600)]
Merge pull request #3122 from drwells/parameterhandler-exceptions
Parameterhandler exceptions
David Wells [Fri, 30 Sep 2016 18:16:29 +0000 (14:16 -0400)]
Merge pull request #3168 from masterleinad/remove_manifold_warning
Remove warning about hidden function
Wolfgang Bangerth [Fri, 30 Sep 2016 18:11:37 +0000 (13:11 -0500)]
Apply the fixes requested by @tjhei in #3166.
Daniel Arndt [Fri, 30 Sep 2016 17:29:41 +0000 (19:29 +0200)]
Merge pull request #3166 from bangerth/reimplement-2d-grid-reorientation
Reimplement 2d grid reorientation
Daniel Arndt [Fri, 30 Sep 2016 17:28:26 +0000 (19:28 +0200)]
Merge pull request #3169 from kronbichler/fix_trilinos_vector_mpi
Make compile without MPI
Martin Kronbichler [Fri, 30 Sep 2016 14:55:29 +0000 (16:55 +0200)]
Make compile without MPI
Daniel Arndt [Fri, 30 Sep 2016 14:16:27 +0000 (16:16 +0200)]
Remove warning about hidden function
Jaeryun Yim [Fri, 30 Sep 2016 13:37:00 +0000 (22:37 +0900)]
remove an empty line
Jaeryun Yim [Fri, 30 Sep 2016 13:28:58 +0000 (22:28 +0900)]
Minor edits on the description.
Jaeryun Yim [Fri, 30 Sep 2016 12:45:55 +0000 (21:45 +0900)]
Edit indents.
Jaeryun Yim [Fri, 30 Sep 2016 12:42:49 +0000 (21:42 +0900)]
Edit the functions related with face & subface data.
- Add get_face_data(), get_subface_data()
- Fix fill_fe_face_values(), fill_fe_subface_values()
Jaeryun Yim [Fri, 30 Sep 2016 10:19:18 +0000 (19:19 +0900)]
Edits for the Hessian.
Martin Kronbichler [Fri, 30 Sep 2016 08:31:01 +0000 (10:31 +0200)]
Merge pull request #3167 from bangerth/fix-typo
Fix a typo.
Jaeryun Yim [Fri, 30 Sep 2016 07:21:09 +0000 (16:21 +0900)]
Edit the codes for the tests.
- remove the macros: '#define PRECISION'
- edit spacings
Wolfgang Bangerth [Thu, 29 Sep 2016 22:16:16 +0000 (17:16 -0500)]
Fix a typo.
Jaeryun Yim [Fri, 30 Sep 2016 02:27:19 +0000 (11:27 +0900)]
Edit indents.
Wolfgang Bangerth [Thu, 29 Sep 2016 17:35:17 +0000 (12:35 -0500)]
Make the algorithm backward compatible by replicating a previous (harmless) bug.
Wolfgang Bangerth [Wed, 1 Jul 2015 16:09:26 +0000 (11:09 -0500)]
Reimplement the 2d implementation of edge orientation.
The old implementation, written in 2003 by Mike Anderson, is quite concise
and of high quality. But it is not extensively documented, and is
unnecessarily hard to read because it uses different conventions for names
etc than we use in the rest of the library.
This reimplementation uses standard conventions, and it uses the language and
symbols of a paper about to be submitted that concisely describes the algorithms
and data structures used in this algorithm. As an additional benefit,
it uses the standard vertex ordering of cells rather than the
old-style ordering used in the existing algorithm.
Following the algorithm without understanding the graph theoretical context
of the problem may be difficult, but because it uses the same symbols as in
the paper, should be easy enough if you have the paper.
Jaeryun Yim [Thu, 29 Sep 2016 17:11:07 +0000 (02:11 +0900)]
Remove the spaces before semicolons.
Jaeryun Yim [Thu, 29 Sep 2016 16:58:35 +0000 (01:58 +0900)]
Edits.
- remove FE_P1NC::get_nonzero_component().
- declare class InternalData.
- compute Hessians in get_data().
David Wells [Fri, 23 Sep 2016 22:26:11 +0000 (18:26 -0400)]
Make read_input print error messages again.
This commit partially restores the old behavior of read_input: this
function now prints out the exception message and returns
false. Previously this function printed all parsing error messages.
Some tests expected (see
79e0a380fb) read_input to raise a specific
exception message: those were fixed by calling parse_input instead.
Jaeryun Yim [Wed, 28 Sep 2016 16:22:39 +0000 (01:22 +0900)]
Remove the parts for a graphical issue already resolved.
David Wells [Sat, 17 Sep 2016 17:21:02 +0000 (13:21 -0400)]
Use parse_input, not read_input, in tutorials.
read_input is now deprecated in favor of parse_input, which raises
exceptions.
David Wells [Fri, 16 Sep 2016 00:02:29 +0000 (20:02 -0400)]
Mention ParameterHandler exceptions in changes.h.
The last few commits change the behavior in an incompatible way by
raising exceptions on invalid input instead of using a return code.
David Wells [Fri, 16 Sep 2016 00:02:23 +0000 (20:02 -0400)]
Clarify error handling with PathSearch/read_input.
This commit keeps the same control flow if one tries to use this
function to write out default values to a file but gets rid of the
std::cerr messages (like the recent changes to read_input).
David Wells [Thu, 15 Sep 2016 23:12:03 +0000 (19:12 -0400)]
Use exceptions in ParameterHandler::read_input.
David Wells [Thu, 15 Sep 2016 23:05:33 +0000 (19:05 -0400)]
Use exceptions when reading XML parameter files.
David Wells [Thu, 15 Sep 2016 23:45:57 +0000 (19:45 -0400)]
Fix two XML files.
David Wells [Sat, 24 Sep 2016 13:15:18 +0000 (09:15 -0400)]
Fix tests to not use absolute paths.
David Wells [Thu, 15 Sep 2016 12:19:47 +0000 (08:19 -0400)]
Use exceptions in ParameterHandler::scan_line.
This commit overhauls the private function ParameterHandler::scan_line
to no longer use a boolean error code to mark failure; instead the
function will raise one of four new exceptions to precisely indicate
what went wrong.
This change broke a large number of ParameterHandler tests that handled
parsing failures: I modified those to print the exception messages to
deallog.
Denis Davydov [Wed, 28 Sep 2016 09:52:07 +0000 (11:52 +0200)]
add FE_Enriched finite element
Daniel Arndt [Wed, 28 Sep 2016 13:19:31 +0000 (15:19 +0200)]
Merge pull request #3163 from bangerth/parallelize-compute_number_cache-3
In compute_number_cache(), only compute n_levels if necessary.
Wolfgang Bangerth [Tue, 27 Sep 2016 18:42:58 +0000 (13:42 -0500)]
In compute_number_cache(), only compute n_levels if necessary.
Also, only populate the number_cache.n_(lines|quads|hexes)_level arrays if they are
actually used.
Wolfgang Bangerth [Wed, 28 Sep 2016 12:14:52 +0000 (06:14 -0600)]
Merge pull request #3162 from bangerth/parallelize-compute_number_cache-2
Merge two loops in a number of related places.
Wolfgang Bangerth [Tue, 27 Sep 2016 04:57:41 +0000 (23:57 -0500)]
Merge two loops in a number of related places.
David Wells [Wed, 28 Sep 2016 00:15:35 +0000 (20:15 -0400)]
Merge pull request #3161 from bangerth/doc-update-47
Convert a comment from old-style vertex numbering to the way we currently do it.
David Wells [Wed, 28 Sep 2016 00:13:13 +0000 (20:13 -0400)]
Merge pull request #3159 from bangerth/parallelize-compute_number_cache
Parallelize the operation of compute_number_cache().
Wolfgang Bangerth [Tue, 27 Sep 2016 23:32:27 +0000 (18:32 -0500)]
Convert a comment from old-style vertex numbering to the way we currently do it.
The comment dates back to a time when we numbered vertices in quadrilaterals in counter-clockwise
sense. Fix this. While there, also re-wrap the comments.
David Wells [Thu, 15 Sep 2016 12:16:32 +0000 (08:16 -0400)]
Number continuation lines with their first line.
Since a continuation line in a parameter file consists of several lines
concatenated by trailing '\'s, use the first line number when printing
error messages to make things a bit clearer.
Jaeryun Yim [Tue, 27 Sep 2016 17:16:46 +0000 (02:16 +0900)]
Change: get_linear_shape -> get_linear_shape_coefficients.
Wolfgang Bangerth [Tue, 27 Sep 2016 14:32:25 +0000 (09:32 -0500)]
Add changelog entry.
Jaeryun Yim [Tue, 27 Sep 2016 13:44:04 +0000 (22:44 +0900)]
Edit comments for the description.
Martin Kronbichler [Tue, 27 Sep 2016 07:53:02 +0000 (09:53 +0200)]
Merge pull request #3148 from luca-heltai/fix-spherical-manifold
Implemented Praveen fix.
Martin Kronbichler [Tue, 27 Sep 2016 07:50:54 +0000 (09:50 +0200)]
Merge pull request #3158 from bangerth/cleanup-changelog
Re-sort the changelog.
Wolfgang Bangerth [Mon, 26 Sep 2016 21:49:55 +0000 (16:49 -0500)]
Parallelize the operation of compute_number_cache().
For these functions, the 3d version calls the 2d version which itself calls the
1d version. These operations can all run concurrently. All three include two
loops each over all cells/quads/lines, so there should be plenty to do to
amortize parallel execution.
The only tricky part is that the quad and hex functions accessed a variable
that was first set by the 1d function (number_cache.n_lines). This may now
no longer be available in time for the 2d/3d functions, and so they
need to compute this information themselves. This is cheap, fortunately.
David Wells [Mon, 26 Sep 2016 20:54:09 +0000 (16:54 -0400)]
Merge pull request #3157 from bangerth/doc-update-46
Update some comments for Triangulation::compute_number_cache().
Wolfgang Bangerth [Mon, 26 Sep 2016 20:38:33 +0000 (14:38 -0600)]
Move some changes from 'general changes' to 'specific improvements'.
Wolfgang Bangerth [Mon, 26 Sep 2016 20:30:24 +0000 (14:30 -0600)]
Move some changes from 'incompatible changes' to 'specific improvements'.
Wolfgang Bangerth [Mon, 26 Sep 2016 19:40:51 +0000 (14:40 -0500)]
Clarify comments for compute_number_cache().
Wolfgang Bangerth [Mon, 26 Sep 2016 19:38:48 +0000 (14:38 -0500)]
Reindent comments.
David Wells [Sat, 24 Sep 2016 04:03:54 +0000 (00:03 -0400)]
Merge pull request #3156 from bangerth/fix-typo
Fix a typo.
Wolfgang Bangerth [Fri, 23 Sep 2016 22:44:00 +0000 (16:44 -0600)]
Fix a typo.
Daniel Arndt [Fri, 23 Sep 2016 15:23:00 +0000 (17:23 +0200)]
Merge pull request #3152 from bangerth/doc-update-77
Use latex formulas to describe tensor invariants.
Denis Davydov [Fri, 23 Sep 2016 04:08:47 +0000 (06:08 +0200)]
Merge pull request #3150 from masterleinad/transfer_constraints
Eliminate unused ConstraintMatrix objects in MGTransfer
David Wells [Fri, 23 Sep 2016 01:25:01 +0000 (21:25 -0400)]
Merge pull request #3153 from drwells/prefer-vector-to-list-2
Prefer std::vector to std::list.
Wolfgang Bangerth [Thu, 22 Sep 2016 22:17:16 +0000 (16:17 -0600)]
Use latex formulas to describe tensor invariants.
David Wells [Thu, 22 Sep 2016 22:59:13 +0000 (18:59 -0400)]
Prefer std::vector to std::list.
When the only method we use is push_back there is no reason to use a
list instead of a vector.
Daniel Arndt [Thu, 22 Sep 2016 20:25:54 +0000 (22:25 +0200)]
Eliminate unused ConstraintMatrix in tests
Daniel Arndt [Thu, 22 Sep 2016 20:25:00 +0000 (22:25 +0200)]
Remove deprecated functions from examples
Daniel Arndt [Thu, 22 Sep 2016 20:24:33 +0000 (22:24 +0200)]
Eliminate unused ConstraintMatrix objects in MGTransfer
Martin Kronbichler [Thu, 22 Sep 2016 19:33:46 +0000 (21:33 +0200)]
Merge pull request #2948 from masterleinad/change_mg_levels
Resize defect vector when changing multigrid levels
Martin Kronbichler [Thu, 22 Sep 2016 19:32:08 +0000 (21:32 +0200)]
Merge pull request #3139 from class4kayaker/fix_mg_block_smoother
Change MGSmootherBlock to use shared memory pool
Jonathan Robey [Wed, 21 Sep 2016 16:01:34 +0000 (09:01 -0700)]
Add changelog entry
Jonathan Robey [Tue, 20 Sep 2016 18:30:24 +0000 (11:30 -0700)]
Change MGSmootherBlock to use shared memory pool, deprecate old constructor
Test modified to use new constructor
David Wells [Thu, 22 Sep 2016 15:25:35 +0000 (11:25 -0400)]
Merge pull request #3149 from drwells/prefer-vector-to-list-1
Prefer std::vector to std::list.
Luca Heltai [Thu, 22 Sep 2016 13:50:48 +0000 (13:50 +0000)]
Implemented Praveen fix.
David Wells [Thu, 22 Sep 2016 13:51:08 +0000 (09:51 -0400)]
Prefer std::vector to std::list.
The top comment implies that a previous version of this algorithm saved
iterators into the temporary collection of new ranges (and hence this
required std::list); however, since the current version stores no such
iterators (it just uses push_back) we can make things a bit faster by
using std::vector instead of std::list.
Wolfgang Bangerth [Wed, 21 Sep 2016 21:45:49 +0000 (15:45 -0600)]
Merge pull request #3147 from tjhei/step_55_link
step-55: remove dead link, add picture
Timo Heister [Wed, 21 Sep 2016 21:33:14 +0000 (17:33 -0400)]
step-55: remove dead link, add picture
Timo Heister [Wed, 21 Sep 2016 21:19:31 +0000 (17:19 -0400)]
Merge pull request #3146 from bangerth/doc-update
Fix an error message.
Wolfgang Bangerth [Wed, 21 Sep 2016 20:21:58 +0000 (14:21 -0600)]
Fix an error message.
This is one of the most frequent error messages I get to see, and yet
have apparently never paid attention to the fact that there is a mistake
in it...
Wolfgang Bangerth [Wed, 21 Sep 2016 20:03:14 +0000 (14:03 -0600)]
Merge pull request #3145 from kronbichler/fix_mg_examples
Fix MG example that require grid smoothing
Martin Kronbichler [Wed, 21 Sep 2016 18:28:28 +0000 (20:28 +0200)]
Fix MG example that require grid smoothing
Martin Kronbichler [Wed, 21 Sep 2016 13:24:51 +0000 (15:24 +0200)]
Merge pull request #3126 from tjhei/gnuplot_support_points
add DofTools::write_gnuplot_dof_support_point_info
Martin Kronbichler [Wed, 21 Sep 2016 13:24:24 +0000 (15:24 +0200)]
Merge pull request #3133 from luca-heltai/fix-manifold
Fix manifold
David Wells [Wed, 21 Sep 2016 13:15:11 +0000 (09:15 -0400)]
Merge pull request #3140 from tjhei/cmake_install_message
silence update-to-date cmake install message
Luca Heltai [Wed, 21 Sep 2016 07:10:28 +0000 (07:10 +0000)]
Fixed header.
Matthias Maier [Wed, 21 Sep 2016 01:46:45 +0000 (20:46 -0500)]
Merge pull request #3143 from bangerth/wrap-comments
Wrap some comments.
Wolfgang Bangerth [Wed, 21 Sep 2016 00:14:55 +0000 (18:14 -0600)]
Wrap some comments.
Denis Davydov [Tue, 20 Sep 2016 23:41:22 +0000 (01:41 +0200)]
Merge pull request #3141 from bangerth/update-parameter-list
Make input arguments 'const'.
Wolfgang Bangerth [Tue, 20 Sep 2016 23:39:28 +0000 (17:39 -0600)]
Make input arguments 'const'.
Timo Heister [Tue, 20 Sep 2016 19:44:53 +0000 (15:44 -0400)]
silence update-to-date cmake install message
Wolfgang Bangerth [Tue, 20 Sep 2016 20:02:43 +0000 (14:02 -0600)]
Merge pull request #3136 from danshapero/tria-move-assignment
triangulation move assignment
Timo Heister [Fri, 16 Sep 2016 21:16:30 +0000 (17:16 -0400)]
add DofTools::write_gnuplot_dof_support_point_info
- add DofTools::write_gnuplot_dof_support_point_info
- add tests
danshapero [Tue, 20 Sep 2016 18:41:45 +0000 (11:41 -0700)]
Revert last commit
Matthias Maier [Tue, 20 Sep 2016 17:01:06 +0000 (12:01 -0500)]
Merge pull request #3088 from tamiko/fix_cmake_macros
CMake: Enforce strict build type matching in DEAL_II_(ADD_TEST|SETUP_TARGET)
danshapero [Tue, 20 Sep 2016 16:20:27 +0000 (09:20 -0700)]
Added explanatory comment about moving a Triangulation's manifolds
Bruno Turcksin [Tue, 20 Sep 2016 12:08:39 +0000 (08:08 -0400)]
Merge pull request #3137 from bangerth/doc-update-76
Drop the name 'Fichera corner', plus other updates.
Wolfgang Bangerth [Tue, 20 Sep 2016 03:04:25 +0000 (21:04 -0600)]
Drop the name 'Fichera corner', plus other updates.
danshapero [Tue, 20 Sep 2016 02:56:15 +0000 (19:56 -0700)]
Indentation
Denis Davydov [Mon, 19 Sep 2016 20:14:15 +0000 (22:14 +0200)]
Merge pull request #3135 from kronbichler/fix_mf_mg
Fix bug in threaded matrixfree
Martin Kronbichler [Mon, 19 Sep 2016 18:48:05 +0000 (20:48 +0200)]
Fix bug in threaded matrixfree
Matthias Maier [Sat, 17 Sep 2016 01:06:00 +0000 (20:06 -0500)]
CMake: Partially revert #1758
- always set Debug, or Release build type (depending on availability
- but allow for manually set DebugRelease
Matthias Maier [Fri, 9 Sep 2016 04:00:16 +0000 (23:00 -0500)]
CMake: Also update tests/setup_testsubproject to latest changes
Matthias Maier [Thu, 8 Sep 2016 21:18:50 +0000 (16:18 -0500)]
add news/changes.h entry
Matthias Maier [Thu, 8 Sep 2016 21:16:24 +0000 (16:16 -0500)]
Documentation: Update to latest changes and changes in #1758
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.