Timo Heister [Tue, 11 Nov 2014 22:10:58 +0000 (17:10 -0500)]
Merge pull request #242 from tjhei/petsc_documentation_fixes
add documentation to deprecated functions in PETSc::MPI::Vector
Timo Heister [Tue, 11 Nov 2014 19:56:53 +0000 (14:56 -0500)]
add documentation to deprecated functions in PETSc::MPI::Vector
Wolfgang Bangerth [Mon, 10 Nov 2014 17:17:54 +0000 (11:17 -0600)]
Merge pull request #240 from alrashedf/master
Added get_lap_time() to Timer
Fahad Alrashed [Mon, 10 Nov 2014 14:58:08 +0000 (08:58 -0600)]
Added get_lap_time() to Timer; returning the time taken between the last start()/stop() cycle.
Martin Kronbichler [Mon, 10 Nov 2014 07:48:19 +0000 (08:48 +0100)]
Merge pull request #234 from bangerth/fix-std_cxx1x-vs-std_cxx11-compatibility
Allow using the old std_cxx1x namespace.
Martin Kronbichler [Mon, 10 Nov 2014 07:41:40 +0000 (08:41 +0100)]
Merge pull request #238 from bangerth/fixup-style
Fix up coding style.
Wolfgang Bangerth [Mon, 10 Nov 2014 03:52:07 +0000 (21:52 -0600)]
Fix up coding style.
Use CamelCase for class names for this internal class.
Luca Heltai [Sun, 9 Nov 2014 21:07:51 +0000 (22:07 +0100)]
Merge pull request #232 from bangerth/doc-fixes-10
Fix two minor documentation mistakes.
Wolfgang Bangerth [Sun, 9 Nov 2014 18:14:15 +0000 (12:14 -0600)]
Merge pull request #235 from alrashedf/master
Fixed an indentation problem
Wolfgang Bangerth [Sun, 9 Nov 2014 17:38:51 +0000 (11:38 -0600)]
Allow using the old std_cxx1x namespace.
This was supposed to work in a backward compatible way but I broke
it for everyone who didn't explicitly #included the old base/std_cxx1x/*h
headers but got stuff through indirect #includes.
Fahad Alrashed [Sun, 9 Nov 2014 17:36:12 +0000 (11:36 -0600)]
Fixed indentation
Fahad Alrashed [Sun, 9 Nov 2014 17:12:17 +0000 (11:12 -0600)]
Fixed the documentation of clear()
Added an entry to changes.h
Wolfgang Bangerth [Sun, 9 Nov 2014 16:54:30 +0000 (10:54 -0600)]
Fix two minor documentation mistakes.
Luca Heltai [Sun, 9 Nov 2014 10:12:25 +0000 (11:12 +0100)]
Merge pull request #231 from alrashedf/master
Added clear() to TableHandler
Fahad Alrashed [Sun, 9 Nov 2014 06:39:25 +0000 (00:39 -0600)]
Added clear() to TableHandler
Luca Heltai [Sat, 8 Nov 2014 09:33:04 +0000 (10:33 +0100)]
Merge pull request #230 from bangerth/updates-to-step-54
Updates to step 54
Wolfgang Bangerth [Fri, 7 Nov 2014 20:11:19 +0000 (14:11 -0600)]
Break overlong lines.
Wolfgang Bangerth [Fri, 7 Nov 2014 19:02:52 +0000 (13:02 -0600)]
Build the OpenCASCADE wrapper documentation even if the library wasn't
configured with this external dependenct.
Wolfgang Bangerth [Fri, 7 Nov 2014 19:31:50 +0000 (13:31 -0600)]
Also build on step-53.
Wolfgang Bangerth [Fri, 7 Nov 2014 19:31:18 +0000 (13:31 -0600)]
Provide links to step-54.
Wolfgang Bangerth [Fri, 7 Nov 2014 19:44:46 +0000 (13:44 -0600)]
Adjust image size to ensure that pictures fit into a typical window.
Wolfgang Bangerth [Fri, 7 Nov 2014 19:43:54 +0000 (13:43 -0600)]
Adjust some text.
Wolfgang Bangerth [Fri, 7 Nov 2014 19:36:44 +0000 (13:36 -0600)]
Reformat and rewrite parts of the documentation to make it fit more our
currently preferred style (in particular, of documenting whole code blocks as
opposed to individual lines).
Wolfgang Bangerth [Fri, 7 Nov 2014 19:35:56 +0000 (13:35 -0600)]
Give a brief outline of what the program will actually do.
Wolfgang Bangerth [Fri, 7 Nov 2014 18:31:28 +0000 (12:31 -0600)]
Fix a few minor textual issues.
Luca Heltai [Fri, 7 Nov 2014 13:12:01 +0000 (14:12 +0100)]
Merge pull request #228 from kronbichler/master
Adjust Intel compiler results for new vectorized accumulation
Martin Kronbichler [Fri, 7 Nov 2014 13:03:50 +0000 (14:03 +0100)]
Adjust Intel compiler results for new vectorized accumulation
Wolfgang Bangerth [Fri, 7 Nov 2014 13:00:31 +0000 (07:00 -0600)]
Merge pull request #223 from bangerth/add-second-template-arg-to-fenothing
Add second template arg to fenothing
Wolfgang Bangerth [Wed, 5 Nov 2014 18:26:19 +0000 (12:26 -0600)]
Use an FE_Nothing instead of FE_DGQ(0).
We don't actually want to use any kind of finite element here at all,
but need to because FEValues requires us to when all we want are the
JxW values. FE_Nothing is cheaper to construct than FE_DGQ(0), so
use it in GridTools::volume().
Wolfgang Bangerth [Wed, 5 Nov 2014 17:16:13 +0000 (11:16 -0600)]
Augment documentation.
Martin Kronbichler [Fri, 7 Nov 2014 12:41:31 +0000 (13:41 +0100)]
Merge pull request #227 from luca-heltai/tutorial-list-fix
Added step-54 to tutorials page.
Luca Heltai [Fri, 7 Nov 2014 10:40:03 +0000 (11:40 +0100)]
Fixed html typo in step-52
Luca Heltai [Fri, 7 Nov 2014 10:02:07 +0000 (11:02 +0100)]
Added step-54 to list.
Wolfgang Bangerth [Wed, 5 Nov 2014 17:09:43 +0000 (11:09 -0600)]
Add second template parameter to FE_Nothing.
For historical (and probably not very good) reasons, finite element classes
have a second template argument denoting the space dimension. FE_Nothing never
got this argument and so it wasn't possible to use it in codimension-one
situations. This patch adds the second argument to make it possible to use
it in these situations.
There is not much that one can test this element with, other than ensure that it
compiles. The next commit will actually use the element in a concrete situation.
Wolfgang Bangerth [Fri, 7 Nov 2014 05:14:36 +0000 (23:14 -0600)]
Merge pull request #166 from luca-heltai/open_cascade
Added support for OpenCASCADE (IGES boundary descriptors)
Bruno Turcksin [Thu, 6 Nov 2014 18:46:43 +0000 (12:46 -0600)]
Merge pull request #226 from kronbichler/master
Adjust tests that fail due to vectorized accumulation
Martin Kronbichler [Thu, 6 Nov 2014 11:54:00 +0000 (12:54 +0100)]
Adjust tests that fail due to vectorized accumulation
Commit
c7f3054 changed the order of summation in inner products and norms because
these operations are now done in vectorized form. The affected tests show spurious
changes in the last digit.
To improve, the following changes were made:
- error_estimator_0?: The output was scaled by l1 norm which is unsafe. These tests
should only test error estimation and hence the scaling is done by linfty_norm
which will never depend on roundoff. Note that we output up to 7 digits of a float
which notoriously runs into roundoff issues.
- mesh_3d_12 also outputs 6-7 digits of a float. Changed the accuray of output to 5
digits.
- q_dg0_projection was deleted because it FE_Q_DG0 has a singular mass matrix and thus
the final solution on the face can be anything. Note e.g. how different the previous
solutions for Intel/non-Intel compilers were -> no good test.
Martin Kronbichler [Thu, 6 Nov 2014 07:40:39 +0000 (08:40 +0100)]
Merge pull request #225 from bangerth/remove-broken-link-2
Remove a broken link.
Martin Kronbichler [Thu, 6 Nov 2014 07:32:08 +0000 (08:32 +0100)]
Merge pull request #224 from bangerth/fix-compile-error
Fix an oversight that prevented code from compiling.
Wolfgang Bangerth [Thu, 6 Nov 2014 04:29:26 +0000 (22:29 -0600)]
Remove a broken link.
Wolfgang Bangerth [Thu, 6 Nov 2014 03:52:09 +0000 (21:52 -0600)]
Fix an oversight that prevented code from compiling.
Wolfgang Bangerth [Wed, 5 Nov 2014 19:12:13 +0000 (13:12 -0600)]
Merge pull request #220 from Rombur/trilinos_11_2
Update the documentation about requiring at least Trilinos 11.2
Bruno Turcksin [Tue, 4 Nov 2014 16:07:02 +0000 (10:07 -0600)]
Update the documentation about requiring at least Trilinos 11.2
Bruno Turcksin [Wed, 5 Nov 2014 16:15:31 +0000 (10:15 -0600)]
Merge pull request #222 from kronbichler/matrix_free_1d
Further actions to make MatrixFree/FEEvaluation work in 1D
Timo Heister [Wed, 5 Nov 2014 15:41:11 +0000 (10:41 -0500)]
Merge pull request #221 from kronbichler/master
Fix a compiler warning with gcc-4.9.
gcc-4.9 seems to be able to see that accessing R[1] in 1D is out of bound
for spacedim == 1 but it can omit the warning if accessed inside a switch
statement. Fix this warning (even though we won't use SphericalManifold
for spacedim == 1).
Martin Kronbichler [Wed, 5 Nov 2014 13:02:16 +0000 (14:02 +0100)]
Further actions to make MatrixFree/FEEvaluation work in 1D
- Added test for matrix-vector product
- Made compile with clang.
Martin Kronbichler [Wed, 5 Nov 2014 09:05:17 +0000 (10:05 +0100)]
Fix a compiler warning with gcc-4.9
gcc-4.9 seems to be able to see that accessing p[1] in 1D is out of bound
for spacedim == 1 but it can omit the warning if accessed inside a switch
statement. Fix this warning (even though we won't use SphericalManifold
for spacedim == 1).
Martin Kronbichler [Wed, 5 Nov 2014 09:04:11 +0000 (10:04 +0100)]
Merge pull request #213 from kronbichler/master
Combined add and inner product for vectors: add_and_dot
Martin Kronbichler [Wed, 5 Nov 2014 09:01:09 +0000 (10:01 +0100)]
Merge branch 'master' of https://github.com/dealii/dealii
Martin Kronbichler [Wed, 5 Nov 2014 08:51:56 +0000 (09:51 +0100)]
Merge pull request #219 from rudraa/add-missing-partial-specialization
Resolve two conflicting partial specializations by adding a third, most ...
Shiva Rudraraju [Tue, 4 Nov 2014 15:42:47 +0000 (10:42 -0500)]
Resolve two conflicting partial specializations by adding a third, most specialized case.
Martin Kronbichler [Tue, 4 Nov 2014 09:47:34 +0000 (10:47 +0100)]
Merge pull request #218 from tamiko/trilinos_version_requirement
Increase version requirement for Trilinos to 11.2
Matthias Maier [Tue, 4 Nov 2014 08:54:43 +0000 (09:54 +0100)]
Increase version requirement for Trilinos to 11.2
Martin Kronbichler [Fri, 31 Oct 2014 19:01:43 +0000 (13:01 -0600)]
Merge pull request #217 from bangerth/introduce-dealii-version-macro
Introduce a macro DEAL_II_VERSION_GTE.
Wolfgang Bangerth [Fri, 31 Oct 2014 18:48:20 +0000 (13:48 -0500)]
Introduce a macro DEAL_II_VERSION_GTE.
Martin Kronbichler [Sun, 26 Oct 2014 08:25:43 +0000 (09:25 +0100)]
Combined add and inner product for vectors: add_and_dot
- Implemented a new method add_and_dot for all vector classes (deal.II's vectors,
block vectors, PETSc, Trilinos vectors)
- Specialized function for deal.II vector that does add_and_dot in one sweep over
the data by a new AddAndDot struct that is passed to the accumulate function. This
also extends the other structs for inner products and norms by one (unused) argument.
- New tests for this feature.
- Added new do_vectorized operation to all accumulation operations that uses the
operations of VectorizedArray<double/float> for the sums. This helps to reduce the
operations and thus increase performance when memory transfer is not the limit.
This functionality is called in the regular part of the accumulate function which
now sits in its own method 'accumulate_regular' (length divisible by 32). This
functionality can unfortunately not be realized by the OPENMP_SIMD pragma recently
introduced because that leads to non-reproducible results when the vector memory
starts at different memory locations. VectorizedArray is only supported on some
platforms and thus this functionality may not be available everywhere. However, good
code will be generated unconditionally (except on old machines from around 2004-2008
where unaligned reads also from aligned memory are slow, but those are not relevant
any more).
- To implemented vectorized pow operations, I also added a std::pow function for
VectorizedArray.
- The memory for parallel::distributed::Vector is now allocated to 64 byte boundaries
just as is the memory of Vector<Number>.
Luca Heltai [Fri, 31 Oct 2014 10:37:31 +0000 (11:37 +0100)]
Added comment in changes.h
Andrea Mola [Thu, 23 Oct 2014 11:03:35 +0000 (13:03 +0200)]
new test for NormalToMeshProjectionBoundary added
Fixed indentation.
Attempt to fix create tria test.
Second attempt. This is the correct output.
Added create_tria_00.
Added supersimple test.
attempt to fix the normal projection tests that were failing by switching to wigley.igs surface (instead of side.igs which seemed to have something weird)
switching to wigley.iges in create_tria_01.cc too
added test normal_to_mesh_projection_02.cc on surface mesh refinement with projection normal to mesh direction. in the process, this highlited a bug in the boundary_lib.cc implementation of normalToMeshBoundary. Now also the results of step-54 look even better
Fixed output for iges write functions.
Added two simple tests.
Fixed a little the documentation, and improved slightly step-54.
Fixed indent.
Andrea Mola [Tue, 21 Oct 2014 14:59:20 +0000 (16:59 +0200)]
comments added to step-54
more comments added to step-54. and docs
removed some files
some improvements to step-54 comments, intro and results
some more improvements to step-54 comments, intro and results
pictures path in html files of step-54 is now changed to its final location (pictures will need to be uploaded on the deal website)
Luca Heltai [Thu, 16 Oct 2014 19:30:30 +0000 (21:30 +0200)]
Fixed also last comments by @bangerth, using std::tuple where appropriate. We split also some of the functions in utilities.h into two different parts, one of which is transparent to the underlying OpenCASCADE structures.
Added documentation directory to step-54.
Replaced std::tuple with std_cxx11::tuple
Fixed std_cxx11 also in the tests.
Andrea Mola [Tue, 14 Oct 2014 15:45:03 +0000 (17:45 +0200)]
step-54 is now completed (it only needs comments). three different projectors have now been created in boundary_lib: normal, directional and normal_to_mesh. to adjust tolerances, a new method retrieving tolerances from a shape has been added
Fixed indentation.
fixed some problems with residual calls to Pnt() (now Point()) and axis_ intersection() (now line_intersection()) functions in boundary_lib. files coarse_sphere and coarse_circle removed from step-54 directory. also parameters.prm has been removed, and n_cycles value is asigned in an hard coded way
all input and output files have been converted to .vtk
added comments to step-54.cc
fixed all the notes by luca exept for that on the closest point function
Fixed indentation.
amola [Thu, 2 Oct 2014 10:41:10 +0000 (12:41 +0200)]
an attempt to improve opencascade directional projection with informations on local normal
an other attempt to improve opencascade directional projection with informations on local normal
version with directional projection depending on normals of surrounding points is now working. to this end, a method has been added to utilities, to return differential forms (normal and mean curvature) along with closest point on the CAD surface
trying to improve the directional projection
improved cell refinement on CAD with directional projector, by adding a separated treatment for case with 2 or 8 surrounding points (edge or cell refinement). the 2 points case uses some infos about the surface normal, the 8 case comes up with an approximated cell normal
Andrea Mola [Mon, 22 Sep 2014 15:17:00 +0000 (17:17 +0200)]
Aggiunto step-54
Aggiunti autori
iges file DTMB-5415_bulbous_bow.iges has been added as the geometry for the step-54 example
first working version of step-54 completed
added initial mesh for step-54 and fixed memory leakin same test
CMakeLists.txt fixed in step-54
fixed cmakelists in step-54
updating step-54.cc
Luca Heltai [Wed, 24 Sep 2014 16:52:28 +0000 (18:52 +0200)]
Moved occ_ files to separated opencascade directory.
Another attempt to fix tolerances problems with goteborg.iges.
Fixed all trivial comments.
Made Asserts into AsserThrows where needed.
Luca Heltai [Wed, 13 Aug 2014 15:22:44 +0000 (17:22 +0200)]
Added ArclengthProjectionLineManifold.
Added first arclength test
Added axis boundary 1.
Added arclength boundary 2.
Fixed loop in projection for non degenerate edges.
Added axis boundary 2.
Added Degenerate Edge Checks and Assertions.
Added two functions to split opencascade objects and a test.
Added test for extraction of geometrical entities.
Added test for extraction of compound entities.
Added creation of a single cell triangulation, on top of a surface.
Fixed possibility to use also Wires.
Fixed indentation.
Removed creation of local files.
Fixed typos in the documentation.
Fixed typos in the documentation.
Addressed @tamiko and @guidokanschat comments on configs.
Renamed OPENCASCADE_LIBRARIES to _opencascade_libraries, and removed old TRILINOS cut and paste magic.
Removed unnecessary include files, removed commented lines, fixed header for test files.
Attempt to fix tolerance.
Fixed indentation issue.
Fixed WB comments.
Fixed indentation.
Missed one 'one'.
Replaced ImpossibleInDim with ExcNotImplemented
Luca Heltai [Tue, 12 Aug 2014 16:07:50 +0000 (18:07 +0200)]
Added write_IGES routine.
Fixed typo in compilation, and header files.
Added iges_write test.
Fixed iges write.
Added iges_create test.
Luca Heltai [Tue, 12 Aug 2014 15:58:41 +0000 (17:58 +0200)]
Added Axis Projection.
Luca Heltai [Tue, 12 Aug 2014 13:54:12 +0000 (15:54 +0200)]
Added OCC::NormalProjectionBoundary
Added interpolation curve boundary test.
Updated documentation.
Luca Heltai [Fri, 8 Aug 2014 15:11:07 +0000 (17:11 +0200)]
Added OPENCASCADE support to cmake.
Added occ_utilities.
Fixed config.h.in, added a test.
Fixed compilation issues.
Fixed test.
Fixed point ordering.
Added function closest_point to OpenCASCADE namespace.
Wolfgang Bangerth [Thu, 30 Oct 2014 22:32:38 +0000 (17:32 -0500)]
Merge pull request #204 from bangerth/use-signals-in-solvers
Use signals in solvers
Wolfgang Bangerth [Sat, 25 Oct 2014 02:37:52 +0000 (21:37 -0500)]
Document in classes derived from Solver that they use the signal/slot mechanism.
Wolfgang Bangerth [Sat, 25 Oct 2014 02:31:40 +0000 (21:31 -0500)]
Add a mechanism to attach slots to the signal that now controls convergence.
Document this with an example that illustrates how we can observe
the iteration in process.
Wolfgang Bangerth [Thu, 16 Oct 2014 15:27:11 +0000 (10:27 -0500)]
Introduce signals into the Solver base class.
This patch uses signals to determine whether a current iterate
satisfies the convergence criterion. Currently, the only slot that
is connected to a signal is the SolverControl::check() function,
but users will be able to connect different slots there as well,
closely monitoring the convergence process.
Adjust the testcases.
Timo Heister [Thu, 30 Oct 2014 18:08:00 +0000 (14:08 -0400)]
Merge pull request #215 from bangerth/cleanups-1
Cleanups and doc updates
Luca Heltai [Thu, 30 Oct 2014 16:42:42 +0000 (17:42 +0100)]
Merge pull request #216 from tamiko/add_make_tuple
Also expose make_tuple in std_cxx11
Matthias Maier [Thu, 30 Oct 2014 16:37:29 +0000 (17:37 +0100)]
Also expose make_tuple in std_cxx11
Our C++11 compatibility headers did not expose (std|boost)::make_tuple, fix
this.
Wolfgang Bangerth [Thu, 30 Oct 2014 16:06:46 +0000 (11:06 -0500)]
Fix a typo.
Wolfgang Bangerth [Thu, 30 Oct 2014 15:22:09 +0000 (10:22 -0500)]
Leave a note and a TODO.
Wolfgang Bangerth [Thu, 30 Oct 2014 15:16:04 +0000 (10:16 -0500)]
Hide a variable in the only scope where it is used.
Also put braces around a longish code block.
Wolfgang Bangerth [Thu, 30 Oct 2014 15:14:56 +0000 (10:14 -0500)]
Make code slightly easier to read.
Wolfgang Bangerth [Mon, 27 Oct 2014 15:59:35 +0000 (10:59 -0500)]
Merge pull request #205 from davydden/master
Added set_matrix_mode to the SLEPcWrappers::TransformationBase class.
Denis Davydov [Mon, 27 Oct 2014 13:02:19 +0000 (14:02 +0100)]
made argument of set_matrix_mode const.
Added a reference to SLEPc with possible values.
Timo Heister [Mon, 27 Oct 2014 12:26:53 +0000 (08:26 -0400)]
Merge pull request #211 from bangerth/remove-broken-link
Remove a link that is no longer live.
Wolfgang Bangerth [Sat, 25 Oct 2014 04:08:01 +0000 (23:08 -0500)]
Remove a link that is no longer live.
Wolfgang Bangerth [Sat, 25 Oct 2014 02:41:49 +0000 (21:41 -0500)]
Merge pull request #210 from tjhei/documentation_fixes
Documentation fixes
Timo Heister [Fri, 24 Oct 2014 13:01:28 +0000 (09:01 -0400)]
wrap comments
Timo Heister [Fri, 24 Oct 2014 12:55:24 +0000 (08:55 -0400)]
spell check, minor edits
Timo Heister [Fri, 24 Oct 2014 12:48:02 +0000 (08:48 -0400)]
document project_boundary_values_div_conforming better
Timo Heister [Thu, 23 Oct 2014 13:53:15 +0000 (09:53 -0400)]
Merge pull request #209 from kronbichler/master
Disable nonlocal graph in Trilinos sparsity pattern (revisit in 11.13)
Martin Kronbichler [Thu, 23 Oct 2014 11:39:58 +0000 (13:39 +0200)]
Disable nonlocal graph in Trilinos sparsity pattern because Trilinos has a bug.
Timo Heister [Thu, 23 Oct 2014 11:05:03 +0000 (07:05 -0400)]
Merge pull request #206 from bangerth/remove-faulty-test
The test verifies that it doesn't matter whether we first call
DoFHandler::distribute_dofs() and then DoFHandler::distribute_mg_dofs(),
or the other way around. But we have recently changed the behavior
to require exactly this order, so part of the test is no longer of interest.
Wolfgang Bangerth [Wed, 22 Oct 2014 21:33:57 +0000 (16:33 -0500)]
Remove part of a test.
The test verifies that it doesn't matter whether we first call
DoFHandler::distribute_dofs() and then DoFHandler::distribute_mg_dofs(),
or the other way around. But we have recently changed the behavior
to require exactly this order, so this part of the test is no longer of interest.
Timo Heister [Wed, 22 Oct 2014 20:30:45 +0000 (16:30 -0400)]
Merge pull request #207 from bangerth/fix-test
We have recently allowed that one can set a vector to zero, even if it has
ghost elements. But this test verified that we throw an exception in this
case. Remove this one test.
Timo Heister [Wed, 22 Oct 2014 20:20:34 +0000 (16:20 -0400)]
Merge pull request #208 from bangerth/augment-trilinos-detection
Also ensure that we have ML as part of Trilinos.
Wolfgang Bangerth [Wed, 22 Oct 2014 18:57:46 +0000 (13:57 -0500)]
Also ensure that we have ML as part of Trilinos.
Wolfgang Bangerth [Wed, 22 Oct 2014 18:51:58 +0000 (13:51 -0500)]
Fix a test.
We have recently allowed that one can set a vector to zero, even if it has
ghost elements. But this test verified that we throw an exception in this
case. Remove this one test.
Denis Davydov [Tue, 21 Oct 2014 17:57:28 +0000 (19:57 +0200)]
Added set_matrix_mode to the SLEPcWrappers::TransformationBase class.
Guido Kanschat [Fri, 17 Oct 2014 08:54:07 +0000 (10:54 +0200)]
Merge pull request #202 from kronbichler/master
Improved AVX-512 vectorization code path. The original version of the AVX-512 vectorization (DEAL_II_VECTORIZATION_LEVEL = 3) was not properly tested. When I did some tests with gcc, it turned out that I had to fix a few issues. Now it compiles fine and the generated assembler code looks good, but there is no hardware out to test it yet.
Martin Kronbichler [Fri, 17 Oct 2014 08:21:56 +0000 (10:21 +0200)]
Improved AVX-512 vectorization code path
The original version of the AVX-512 vectorization (DEAL_II_VECTORIZATION_LEVEL = 3) was not properly tested. When I did some tests with gcc, it turned out that I had to fix a few issues. Now it compiles fine and the generated assembler code looks good, but there is no hardware out to test it yet.
I also improved some code comments.
Martin Kronbichler [Fri, 17 Oct 2014 05:09:36 +0000 (07:09 +0200)]
Merge pull request #201 from bangerth/doc-update-5
Update an error message.
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.