]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
9 years agoMerge pull request #246 from davydden/set_matrix_mode
Wolfgang Bangerth [Tue, 18 Nov 2014 22:41:10 +0000 (16:41 -0600)]
Merge pull request #246 from davydden/set_matrix_mode

fixed a bug in set_matrix_mode.

9 years agofixed a bug in set_matrix_mode. 246/head
Denis Davydov [Thu, 13 Nov 2014 09:17:55 +0000 (10:17 +0100)]
fixed a bug in set_matrix_mode.

STSetMatMode shall be called only after transformation_data->st
is initialised. Thus, we need to store the desired STMatMode
untill set_context is called from the solver object.

9 years agoMerge pull request #254 from kronbichler/fix_mpi_min_max_avg
Luca Heltai [Tue, 18 Nov 2014 12:08:56 +0000 (13:08 +0100)]
Merge pull request #254 from kronbichler/fix_mpi_min_max_avg

Fix uninitialized variables in Utilities::MPI::MinMaxAvg

9 years agoFix uninitialized variables in Utilities::MPI::MinMaxAvg 254/head
Martin Kronbichler [Tue, 18 Nov 2014 12:02:45 +0000 (13:02 +0100)]
Fix uninitialized variables in Utilities::MPI::MinMaxAvg

9 years agoMerge pull request #253 from luca-heltai/fix-step54-install-files
Wolfgang Bangerth [Mon, 17 Nov 2014 20:36:40 +0000 (14:36 -0600)]
Merge pull request #253 from luca-heltai/fix-step54-install-files

Fixed install files for step-54.

9 years agoFixed install files for step-54. 253/head
Luca Heltai [Mon, 17 Nov 2014 18:57:45 +0000 (19:57 +0100)]
Fixed install files for step-54.

9 years agoMerge pull request #251 from luca-heltai/fix-step-54-bare-image
Wolfgang Bangerth [Fri, 14 Nov 2014 15:17:11 +0000 (09:17 -0600)]
Merge pull request #251 from luca-heltai/fix-step-54-bare-image

Changed bare image of geometry.

9 years agoFixed bare image. 251/head
Luca Heltai [Fri, 14 Nov 2014 09:41:55 +0000 (10:41 +0100)]
Fixed bare image.

9 years agoMerge pull request #250 from bangerth/fix-build-failure-2
Matthias Maier [Thu, 13 Nov 2014 22:03:41 +0000 (23:03 +0100)]
Merge pull request #250 from bangerth/fix-build-failure-2

Fix the previous commit so that it doesn't produce a warning.

9 years agoFix the previous commit so that it doesn't produce a warning. 250/head
Wolfgang Bangerth [Thu, 13 Nov 2014 21:08:37 +0000 (15:08 -0600)]
Fix the previous commit so that it doesn't produce a warning.

9 years agoMerge pull request #249 from bangerth/fix-build-failure
Matthias Maier [Thu, 13 Nov 2014 19:22:46 +0000 (20:22 +0100)]
Merge pull request #249 from bangerth/fix-build-failure

Fix build failure

9 years agoEnsure we don't call a function that is only declared if we use MPI+p4est. 249/head
Wolfgang Bangerth [Thu, 13 Nov 2014 19:12:07 +0000 (13:12 -0600)]
Ensure we don't call a function that is only declared if we use MPI+p4est.

9 years agoRemove an unused variable.
Wolfgang Bangerth [Thu, 13 Nov 2014 19:09:57 +0000 (13:09 -0600)]
Remove an unused variable.

9 years agoMerge pull request #247 from bangerth/make-distort-random-partially-deterministic
Matthias Maier [Thu, 13 Nov 2014 19:06:36 +0000 (20:06 +0100)]
Merge pull request #247 from bangerth/make-distort-random-partially-deterministic

Use a different random number generator.

9 years agoUse a different random number generator. 247/head
Wolfgang Bangerth [Thu, 13 Nov 2014 17:14:14 +0000 (11:14 -0600)]
Use a different random number generator.

For historical reason, GridTools::distort_random() is not deterministic in that if
you call it twice on the same mesh, it will produce different results. This is because
we call rand() which carries around internal state. On the other hand, for the newly
implemented parallel algorithm, we can ensure that this isn't the case by creating
our own random number generator that we start from the same seed every time.

10 years agoMerge pull request #239 from bangerth/parallel-distort-random
Wolfgang Bangerth [Wed, 12 Nov 2014 19:53:46 +0000 (13:53 -0600)]
Merge pull request #239 from bangerth/parallel-distort-random

[WIP] Parallel distort random

10 years agoMerge pull request #245 from andreamola/added-STEP-support
Luca Heltai [Wed, 12 Nov 2014 13:36:10 +0000 (14:36 +0100)]
Merge pull request #245 from andreamola/added-STEP-support

Added step support

10 years agoadded namespace and () to the read_STEP and write_STEP name functions in the doc... 245/head
Andrea Mola [Wed, 12 Nov 2014 13:30:55 +0000 (14:30 +0100)]
added namespace and () to the read_STEP and write_STEP name functions in the doc/changes.h file; removed some extra empty line from the function implementation in utilities.cc

10 years agoRevert to the old code for the sequential case to maintain backward compatibility... 239/head
Wolfgang Bangerth [Sun, 9 Nov 2014 22:42:16 +0000 (16:42 -0600)]
Revert to the old code for the sequential case to maintain backward compatibility. Adjust testcases.

Minor reworks.

10 years agoIntroduce GridTools::get_locally_owned_vertices().
Wolfgang Bangerth [Sun, 9 Nov 2014 21:58:08 +0000 (15:58 -0600)]
Introduce GridTools::get_locally_owned_vertices().

Also use it in an existing test and in an assertion.

10 years agoAdd a test for communicate_locally_moved_vertices and verify that its output is correct.
Wolfgang Bangerth [Sun, 9 Nov 2014 18:09:09 +0000 (12:09 -0600)]
Add a test for communicate_locally_moved_vertices and verify that its output is correct.

10 years agoMove communicate_locally_moved_vertices to parallel::distributed::Triangulation.
Wolfgang Bangerth [Sat, 8 Nov 2014 21:09:48 +0000 (15:09 -0600)]
Move communicate_locally_moved_vertices to parallel::distributed::Triangulation.

10 years agoMinor documentation update. Reorder two functions.
Wolfgang Bangerth [Fri, 7 Nov 2014 20:47:59 +0000 (14:47 -0600)]
Minor documentation update. Reorder two functions.

10 years agoFix GridTools::distort_random for distributed meshes
Daniel Arndt [Thu, 2 Oct 2014 11:15:38 +0000 (13:15 +0200)]
Fix GridTools::distort_random for distributed meshes

10 years agoadded write support (with tests) for step files
Andrea Mola [Mon, 10 Nov 2014 16:58:50 +0000 (17:58 +0100)]
added write support (with tests) for step files

10 years agoadded read support for step files, along with its tests. write support is a little...
Andrea Mola [Mon, 10 Nov 2014 15:13:23 +0000 (16:13 +0100)]
added read support for step files, along with its tests. write support is a little bit more complicated, we'll work on it

10 years agoMerge pull request #244 from tamiko/fix_opencascade_detection
Luca Heltai [Wed, 12 Nov 2014 08:54:29 +0000 (09:54 +0100)]
Merge pull request #244 from tamiko/fix_opencascade_detection

Allow default paths for opencascade detection

10 years agoAllow default paths for opencascade detection 244/head
Matthias Maier [Wed, 12 Nov 2014 00:37:20 +0000 (01:37 +0100)]
Allow default paths for opencascade detection

OPENCASCADE_DIR is just a hint and might be invalid.

(In FindTRILINOS.cmake the full path is known due to the inclusion of the
Trilinos project configuration. Thus, those options ensure that no wrong
library is accidentally picked up.)

10 years agoMerge pull request #243 from bangerth/add-occ-blurb
Wolfgang Bangerth [Wed, 12 Nov 2014 00:22:12 +0000 (18:22 -0600)]
Merge pull request #243 from bangerth/add-occ-blurb

Add OpenCASCADE installation instructions.

10 years agoAdd OpenCASCADE installation instructions. 243/head
Wolfgang Bangerth [Wed, 12 Nov 2014 00:21:08 +0000 (18:21 -0600)]
Add OpenCASCADE installation instructions.

10 years agoMerge pull request #241 from luca-heltai/occ-entry
Wolfgang Bangerth [Wed, 12 Nov 2014 00:11:08 +0000 (18:11 -0600)]
Merge pull request #241 from luca-heltai/occ-entry

Added description of occ.

10 years agoMerge pull request #242 from tjhei/petsc_documentation_fixes
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

10 years agoadd documentation to deprecated functions in PETSc::MPI::Vector 242/head
Timo Heister [Tue, 11 Nov 2014 19:56:53 +0000 (14:56 -0500)]
add documentation to deprecated functions in PETSc::MPI::Vector

10 years agoAdded description of occ. 241/head
Luca Heltai [Tue, 11 Nov 2014 13:53:55 +0000 (14:53 +0100)]
Added description of occ.

10 years agoMerge pull request #240 from alrashedf/master
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

10 years agoAdded get_lap_time() to Timer; returning the time taken between the last start()... 240/head
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.

10 years agoMerge pull request #234 from bangerth/fix-std_cxx1x-vs-std_cxx11-compatibility
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.

10 years agoMerge pull request #238 from bangerth/fixup-style
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.

10 years agoFix up coding style. 238/head
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.

10 years agoMerge pull request #232 from bangerth/doc-fixes-10
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.

10 years agoMerge pull request #235 from alrashedf/master
Wolfgang Bangerth [Sun, 9 Nov 2014 18:14:15 +0000 (12:14 -0600)]
Merge pull request #235 from alrashedf/master

Fixed an indentation problem

10 years agoAllow using the old std_cxx1x namespace. 234/head
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.

10 years agoFixed indentation 235/head
Fahad Alrashed [Sun, 9 Nov 2014 17:36:12 +0000 (11:36 -0600)]
Fixed indentation

10 years agoFixed the documentation of clear() 233/head
Fahad Alrashed [Sun, 9 Nov 2014 17:12:17 +0000 (11:12 -0600)]
Fixed the documentation of clear()
Added an entry to changes.h

10 years agoFix two minor documentation mistakes. 232/head
Wolfgang Bangerth [Sun, 9 Nov 2014 16:54:30 +0000 (10:54 -0600)]
Fix two minor documentation mistakes.

10 years agoMerge pull request #231 from alrashedf/master
Luca Heltai [Sun, 9 Nov 2014 10:12:25 +0000 (11:12 +0100)]
Merge pull request #231 from alrashedf/master

Added clear() to TableHandler

10 years agoAdded clear() to TableHandler 231/head
Fahad Alrashed [Sun, 9 Nov 2014 06:39:25 +0000 (00:39 -0600)]
Added clear() to TableHandler

10 years agoMerge pull request #230 from bangerth/updates-to-step-54
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

10 years agoBreak overlong lines. 230/head
Wolfgang Bangerth [Fri, 7 Nov 2014 20:11:19 +0000 (14:11 -0600)]
Break overlong lines.

10 years agoBuild the OpenCASCADE wrapper documentation even if the library wasn't
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.

10 years agoAlso build on step-53.
Wolfgang Bangerth [Fri, 7 Nov 2014 19:31:50 +0000 (13:31 -0600)]
Also build on step-53.

10 years agoProvide links to step-54.
Wolfgang Bangerth [Fri, 7 Nov 2014 19:31:18 +0000 (13:31 -0600)]
Provide links to step-54.

10 years agoAdjust image size to ensure that pictures fit into a typical window.
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.

10 years agoAdjust some text.
Wolfgang Bangerth [Fri, 7 Nov 2014 19:43:54 +0000 (13:43 -0600)]
Adjust some text.

10 years agoReformat and rewrite parts of the documentation to make it fit more our
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).

10 years agoGive a brief outline of what the program will actually do.
Wolfgang Bangerth [Fri, 7 Nov 2014 19:35:56 +0000 (13:35 -0600)]
Give a brief outline of what the program will actually do.

10 years agoFix a few minor textual issues.
Wolfgang Bangerth [Fri, 7 Nov 2014 18:31:28 +0000 (12:31 -0600)]
Fix a few minor textual issues.

10 years agoMerge pull request #228 from kronbichler/master
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

10 years agoAdjust Intel compiler results for new vectorized accumulation 228/head
Martin Kronbichler [Fri, 7 Nov 2014 13:03:50 +0000 (14:03 +0100)]
Adjust Intel compiler results for new vectorized accumulation

10 years agoMerge pull request #223 from bangerth/add-second-template-arg-to-fenothing
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

10 years agoUse an FE_Nothing instead of FE_DGQ(0). 223/head
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().

10 years agoAugment documentation.
Wolfgang Bangerth [Wed, 5 Nov 2014 17:16:13 +0000 (11:16 -0600)]
Augment documentation.

10 years agoMerge pull request #227 from luca-heltai/tutorial-list-fix
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.

10 years agoFixed html typo in step-52 227/head
Luca Heltai [Fri, 7 Nov 2014 10:40:03 +0000 (11:40 +0100)]
Fixed html typo in step-52

10 years agoAdded step-54 to list.
Luca Heltai [Fri, 7 Nov 2014 10:02:07 +0000 (11:02 +0100)]
Added step-54 to list.

10 years agoAdd second template parameter to FE_Nothing.
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.

10 years agoMerge pull request #166 from luca-heltai/open_cascade
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)

10 years agoMerge pull request #226 from kronbichler/master
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

10 years agoAdjust tests that fail due to vectorized accumulation 226/head
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.

10 years agoMerge pull request #225 from bangerth/remove-broken-link-2
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.

10 years agoMerge pull request #224 from bangerth/fix-compile-error
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.

10 years agoRemove a broken link. 225/head
Wolfgang Bangerth [Thu, 6 Nov 2014 04:29:26 +0000 (22:29 -0600)]
Remove a broken link.

10 years agoFix an oversight that prevented code from compiling. 224/head
Wolfgang Bangerth [Thu, 6 Nov 2014 03:52:09 +0000 (21:52 -0600)]
Fix an oversight that prevented code from compiling.

10 years agoMerge pull request #220 from Rombur/trilinos_11_2
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

10 years agoUpdate the documentation about requiring at least Trilinos 11.2 220/head
Bruno Turcksin [Tue, 4 Nov 2014 16:07:02 +0000 (10:07 -0600)]
Update the documentation about requiring at least Trilinos 11.2

10 years agoMerge pull request #222 from kronbichler/matrix_free_1d
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

10 years agoMerge pull request #221 from kronbichler/master
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).

10 years agoFurther actions to make MatrixFree/FEEvaluation work in 1D 222/head
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.

10 years agoFix a compiler warning with gcc-4.9 221/head
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).

10 years agoMerge pull request #213 from kronbichler/master
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

10 years agoMerge branch 'master' of https://github.com/dealii/dealii 213/head
Martin Kronbichler [Wed, 5 Nov 2014 09:01:09 +0000 (10:01 +0100)]
Merge branch 'master' of https://github.com/dealii/dealii

10 years agoMerge pull request #219 from rudraa/add-missing-partial-specialization
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 ...

10 years agoResolve two conflicting partial specializations by adding a third, most specialized... 219/head
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.

10 years agoMerge pull request #218 from tamiko/trilinos_version_requirement
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

10 years agoIncrease version requirement for Trilinos to 11.2 218/head
Matthias Maier [Tue, 4 Nov 2014 08:54:43 +0000 (09:54 +0100)]
Increase version requirement for Trilinos to 11.2

10 years agoMerge pull request #217 from bangerth/introduce-dealii-version-macro
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.

10 years agoIntroduce a macro DEAL_II_VERSION_GTE. 217/head
Wolfgang Bangerth [Fri, 31 Oct 2014 18:48:20 +0000 (13:48 -0500)]
Introduce a macro DEAL_II_VERSION_GTE.

10 years agoCombined add and inner product for vectors: add_and_dot
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>.

10 years agoAdded comment in changes.h 166/head
Luca Heltai [Fri, 31 Oct 2014 10:37:31 +0000 (11:37 +0100)]
Added comment in changes.h

10 years agonew test for NormalToMeshProjectionBoundary added
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.

10 years agocomments added to step-54
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)

10 years agoFixed also last comments by @bangerth, using std::tuple where appropriate. We split...
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.

10 years agostep-54 is now completed (it only needs comments). three different projectors have...
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.

10 years agoan attempt to improve opencascade directional projection with informations on local...
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

10 years agoAggiunto step-54
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

10 years agoMoved occ_ files to separated opencascade directory.
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.

10 years agoAdded ArclengthProjectionLineManifold.
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

10 years agoAdded write_IGES routine.
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.

10 years agoAdded Axis Projection.
Luca Heltai [Tue, 12 Aug 2014 15:58:41 +0000 (17:58 +0200)]
Added Axis Projection.

10 years agoAdded OCC::NormalProjectionBoundary
Luca Heltai [Tue, 12 Aug 2014 13:54:12 +0000 (15:54 +0200)]
Added OCC::NormalProjectionBoundary

Added interpolation curve boundary test.

Updated documentation.


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.