]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
8 years agoFind a better way to be dimension independent. 3641/head
Wolfgang Bangerth [Mon, 28 Nov 2016 00:15:13 +0000 (17:15 -0700)]
Find a better way to be dimension independent.

This patch revises commit 9386b1e30c in #3639. There, I tried to avoid instantiating types
that have a template signature of the kind <3,spacedim> if spacedim is less than three,
since that leads to invalid types. I did so by using <3,max(3,spacedim)>, which works
because we can only get to these places if dim==3, and consequently spacedim>=3, but the
compiler may not always recognize that if spacedim<3, then we must be in dead code.

This patch goes the other way around, which I find conceptually clearer: in code where we
have
    if (dim == 3)
      {
        typename Triangulation<3,spacedim>::cell_iterator cell = ...;
we clearly only got into the 'if' block because dim==3. Consequently, we might as well
have written
    if (dim == 3)
      {
        typename Triangulation<dim,spacedim>::cell_iterator cell = ...;
to the same effect. On the plus side, however, whenever dim<3 (i.e. in cases where
this is dead code anyway), we still do not instantiate invalid types.

This patch therefore undoes the changes made in #3639 and replaces them with the second
option above. There are a number of places where we then have to replace calls to
    GeometryInfo<3>::...
by
    GeometryInfo<dim>::...
as well as one place where we have to do a cast from
    RefinementCase<3>
to
    RefinementCase<dim>
or the other way around; the latter is the identity cast if we do get into this block.

8 years agoMerge pull request #3639 from bangerth/do-not-instantiate-invalid-classes
Luca Heltai [Sun, 27 Nov 2016 09:55:01 +0000 (10:55 +0100)]
Merge pull request #3639 from bangerth/do-not-instantiate-invalid-classes

Do not instantiate invalid classes.

8 years agoMerge pull request #3637 from bangerth/fix-manifold-instantiations
Luca Heltai [Sun, 27 Nov 2016 09:53:24 +0000 (10:53 +0100)]
Merge pull request #3637 from bangerth/fix-manifold-instantiations

Fix manifold instantiations

8 years agoMerge pull request #3640 from masterleinad/fix_test_project_parallel
Wolfgang Bangerth [Sat, 26 Nov 2016 14:33:37 +0000 (07:33 -0700)]
Merge pull request #3640 from masterleinad/fix_test_project_parallel

Fix the project_parallel_q_* tests

8 years agoFix the project_parallel_q_* tests 3640/head
Daniel Arndt [Sat, 26 Nov 2016 10:08:33 +0000 (11:08 +0100)]
Fix the project_parallel_q_* tests

8 years agoDo not instantiate invalid classes. 3639/head
Wolfgang Bangerth [Sat, 26 Nov 2016 05:17:56 +0000 (22:17 -0700)]
Do not instantiate invalid classes.

We have numerous places where we do something of the sort

  template <int dim, int spacedim>
  void foo (const Triangulation<dim,spacedim> &triangulation) {
    if (dim == 3)
      {
        typename Triangulation<3,spacedim>::cell_iterator cell = triangulation.begin();
        ...

Since we only get into this piece of code if dim==3, there is nothing wrong with
this: if dim==3, then spacedim>=3. On the other hand, the compiler will still
instantiate Triangulation<3,spacedim> even if dim==spacedim==1.

This patch works around this by replacing the type by
  Triangulation<3,max(3,spacedim)>
which for all of the cases in question leads to the exact same type, but
avoids instantiating invalid types.

8 years agoAdd a couple more static assertions. 3637/head
Wolfgang Bangerth [Thu, 24 Nov 2016 18:48:37 +0000 (11:48 -0700)]
Add a couple more static assertions.

8 years agoremove invalid instantiations
Karl Ljungkvist [Wed, 23 Nov 2016 13:33:51 +0000 (14:33 +0100)]
remove invalid instantiations

8 years agoChange the type of ChartManifold::sub_manifold.
Wolfgang Bangerth [Sat, 26 Nov 2016 03:09:45 +0000 (20:09 -0700)]
Change the type of ChartManifold::sub_manifold.

8 years agoAdd necessary instantiations.
Wolfgang Bangerth [Sat, 26 Nov 2016 03:07:05 +0000 (20:07 -0700)]
Add necessary instantiations.

8 years agoMerge pull request #3630 from spco/new_lapack_trilinos_info
Wolfgang Bangerth [Sat, 26 Nov 2016 00:01:59 +0000 (17:01 -0700)]
Merge pull request #3630 from spco/new_lapack_trilinos_info

Add note to enable linking against LAPACK 3.6.0 and later.

8 years agoMerge pull request #3635 from masterleinad/improve_has_vmult_add
Wolfgang Bangerth [Fri, 25 Nov 2016 23:59:03 +0000 (16:59 -0700)]
Merge pull request #3635 from masterleinad/improve_has_vmult_add

Improve has_vmult_add check

8 years agoImprove has_vmult_add check 3635/head
Daniel Arndt [Fri, 25 Nov 2016 15:21:01 +0000 (16:21 +0100)]
Improve has_vmult_add check

8 years agoMerge pull request #3631 from bangerth/cleanups-3
Timo Heister [Fri, 25 Nov 2016 11:45:26 +0000 (06:45 -0500)]
Merge pull request #3631 from bangerth/cleanups-3

Clean up some p4est-related code.

8 years agoAdd note to enable linking against LAPACK 3.6.0 and later. 3630/head
SAM COX [Thu, 24 Nov 2016 16:37:13 +0000 (16:37 +0000)]
Add note to enable linking against LAPACK 3.6.0 and later.

8 years agoMerge pull request #3632 from bangerth/doc-update-79
Martin Kronbichler [Thu, 24 Nov 2016 18:49:02 +0000 (19:49 +0100)]
Merge pull request #3632 from bangerth/doc-update-79

Augment discussion on scalability.

8 years agoAugment discussion on scalability. 3632/head
Wolfgang Bangerth [Thu, 24 Nov 2016 18:43:32 +0000 (11:43 -0700)]
Augment discussion on scalability.

8 years agoClean up some p4est-related code. 3631/head
Wolfgang Bangerth [Thu, 24 Nov 2016 16:55:41 +0000 (09:55 -0700)]
Clean up some p4est-related code.

Specifically, commit daf3146 (via #3625) introduced a dimension dependent dispatch
mechanism that allowed writing some code in a more generic way. The idea was right,
but the approach duplicated the dispatching because we already have a dispatching
mechanism via the internal::p4est::functions classes.

This patch simply merges the two approaches. It also allows to move some
code out of distributed/tria.cc into distributed/p4est_wrappers.cc, at the
cost of some code churn. The patch does not actually change any kind of
functionality -- it just moves things.

8 years agoMerge pull request #3602 from bangerth/move-function
Martin Kronbichler [Thu, 24 Nov 2016 17:11:51 +0000 (18:11 +0100)]
Merge pull request #3602 from bangerth/move-function

Move template function DoFHandler::n_boundary_dofs().

8 years agoMerge pull request #3629 from spco/fix_readme
Wolfgang Bangerth [Thu, 24 Nov 2016 15:55:36 +0000 (08:55 -0700)]
Merge pull request #3629 from spco/fix_readme

Fix typo in documentation.

8 years agoFix typo in documentation. 3629/head
SAM COX [Thu, 24 Nov 2016 15:51:34 +0000 (15:51 +0000)]
Fix typo in documentation.

8 years agoMerge pull request #3628 from kalj/correct-manifold-instantiations
Martin Kronbichler [Thu, 24 Nov 2016 07:44:53 +0000 (08:44 +0100)]
Merge pull request #3628 from kalj/correct-manifold-instantiations

Make instantiations fulfill chartdim<=spacedim

8 years agoMerge pull request #3626 from kalj/templatize-hardcoded-case
Martin Kronbichler [Thu, 24 Nov 2016 07:44:21 +0000 (08:44 +0100)]
Merge pull request #3626 from kalj/templatize-hardcoded-case

Templatize the hardcoded case of compute_shape_function_values

8 years agoMerge pull request #3625 from kalj/wrap-p4est-iterate
Martin Kronbichler [Thu, 24 Nov 2016 07:43:47 +0000 (08:43 +0100)]
Merge pull request #3625 from kalj/wrap-p4est-iterate

Wrap p[48]est_iterate in a template struct

8 years agomake instantiations fulfill chartdim<=spacedim 3628/head
Karl Ljungkvist [Wed, 23 Nov 2016 13:46:35 +0000 (14:46 +0100)]
make instantiations fulfill chartdim<=spacedim

8 years agochange a runtime branch into a compile time one by templatization 3626/head
Karl Ljungkvist [Wed, 23 Nov 2016 13:43:07 +0000 (14:43 +0100)]
change a runtime branch into a compile time one by templatization

this avoids the special hardcoded case for when dim==spacedim to be instantiated also for
 other combinations of dim and spacedim.

8 years agowrap p[48]est_iterate in a template struct to avoid invalid instantiations 3625/head
Karl Ljungkvist [Wed, 23 Nov 2016 13:37:41 +0000 (14:37 +0100)]
wrap p[48]est_iterate in a template struct to avoid invalid instantiations

8 years agoMerge pull request #3262 from masterleinad/project_parallel
Martin Kronbichler [Wed, 23 Nov 2016 11:11:35 +0000 (12:11 +0100)]
Merge pull request #3262 from masterleinad/project_parallel

VectorTools::project for p::d::Triangulations

8 years agoMerge pull request #3616 from kalj/refactor-mg-setup
Martin Kronbichler [Wed, 23 Nov 2016 06:43:22 +0000 (07:43 +0100)]
Merge pull request #3616 from kalj/refactor-mg-setup

Extract setup code from MGTransferMatrixFree

8 years agoMerge pull request #3623 from bavier/petsc-conf
Matthias Maier [Tue, 22 Nov 2016 23:34:35 +0000 (17:34 -0600)]
Merge pull request #3623 from bavier/petsc-conf

Add petsc conf hint for petsc>=3.7

8 years agoAdd petsc conf hint for petsc>=3.7 3623/head
Eric Bavier [Tue, 22 Nov 2016 19:13:34 +0000 (13:13 -0600)]
Add petsc conf hint for petsc>=3.7

8 years agoextract vectorized data structure from common code 3616/head
Karl Ljungkvist [Mon, 21 Nov 2016 13:53:25 +0000 (14:53 +0100)]
extract vectorized data structure from common code

8 years agoMerge pull request #3621 from kalj/static-assert-dof-handler
Martin Kronbichler [Tue, 22 Nov 2016 09:25:21 +0000 (10:25 +0100)]
Merge pull request #3621 from kalj/static-assert-dof-handler

Use static assert to check for correct template parameters at compile time

8 years agofix incorrect calculation of n_child_dofs_1d
Karl Ljungkvist [Mon, 21 Nov 2016 16:35:29 +0000 (17:35 +0100)]
fix incorrect calculation of n_child_dofs_1d

8 years agoExtract some common MG transfer setup code
Karl Ljungkvist [Thu, 17 Nov 2016 16:26:57 +0000 (17:26 +0100)]
Extract some common MG transfer setup code

8 years agoensure that correct template parameters have been used 3621/head
Karl Ljungkvist [Mon, 21 Nov 2016 11:34:36 +0000 (12:34 +0100)]
ensure that correct template parameters have been used

8 years agoMerge pull request #3484 from bangerth/initialize-members
Bruno Turcksin [Mon, 21 Nov 2016 14:00:45 +0000 (09:00 -0500)]
Merge pull request #3484 from bangerth/initialize-members

Initialize a bunch of member variables.

8 years agoMerge pull request #3605 from davydden/feature/mg_interface_matrix
Martin Kronbichler [Mon, 21 Nov 2016 13:28:55 +0000 (14:28 +0100)]
Merge pull request #3605 from davydden/feature/mg_interface_matrix

add MGInterfaceOperator and use it in a few tests

8 years agoMerge pull request #3594 from kalj/export-fill-copy-indices
Martin Kronbichler [Mon, 21 Nov 2016 13:24:48 +0000 (14:24 +0100)]
Merge pull request #3594 from kalj/export-fill-copy-indices

Make multigrid function `fill_copy_indices` available internally

8 years agoadd guard to only compile with sensible <dim,spacedim> combinations 3594/head
Karl Ljungkvist [Mon, 21 Nov 2016 08:28:11 +0000 (09:28 +0100)]
add guard to only compile with sensible <dim,spacedim> combinations

8 years agoMerge pull request #3619 from drwells/use-PetscErrorCode
Wolfgang Bangerth [Mon, 21 Nov 2016 00:47:10 +0000 (17:47 -0700)]
Merge pull request #3619 from drwells/use-PetscErrorCode

Use PetscErrorCode instead of int.

8 years agoMerge pull request #3590 from bangerth/fix-geometry-update-without-data
David Wells [Sun, 20 Nov 2016 20:58:21 +0000 (15:58 -0500)]
Merge pull request #3590 from bangerth/fix-geometry-update-without-data

Do compute the locations of vertices of patches also if no data is attached.

8 years agoUse PetscErrorCode instead of int. 3619/head
David Wells [Sun, 20 Nov 2016 04:22:07 +0000 (23:22 -0500)]
Use PetscErrorCode instead of int.

PETSc typedefs PetscErrorCode to be int (so these are equivalent) but this makes
things a bit clearer.

8 years agoUse LinearAlgebra::distributed::Vector instead of Trilinos vectors in tests 3262/head
Daniel Arndt [Sat, 19 Nov 2016 12:27:06 +0000 (13:27 +0100)]
Use LinearAlgebra::distributed::Vector instead of Trilinos vectors in tests

8 years agomoving implementations to a .cc file, with explicit instantiations
Karl Ljungkvist [Sat, 19 Nov 2016 11:32:01 +0000 (12:32 +0100)]
moving implementations to a .cc file, with explicit instantiations

8 years agoadding missing include files
Karl Ljungkvist [Sat, 19 Nov 2016 07:45:40 +0000 (08:45 +0100)]
adding missing include files

8 years agoMerge pull request #3618 from masterleinad/fix_changes_h
Wolfgang Bangerth [Fri, 18 Nov 2016 18:00:13 +0000 (11:00 -0700)]
Merge pull request #3618 from masterleinad/fix_changes_h

Fixup changes.h

8 years agoFixup changes.h 3618/head
Daniel Arndt [Fri, 18 Nov 2016 17:11:43 +0000 (18:11 +0100)]
Fixup changes.h

8 years agoMerge pull request #3576 from drwells/improve-petsc-checks
David Wells [Fri, 18 Nov 2016 11:30:11 +0000 (06:30 -0500)]
Merge pull request #3576 from drwells/improve-petsc-checks

Improve the output of PETSc exceptions.

8 years agoRename internal helper functions
Daniel Arndt [Thu, 17 Nov 2016 22:40:09 +0000 (23:40 +0100)]
Rename internal helper functions

8 years agore-break lines
Karl Ljungkvist [Fri, 18 Nov 2016 08:15:19 +0000 (09:15 +0100)]
re-break lines

8 years agoexport internal function fill_copy_indices for usage in other transfer classes
Karl Ljungkvist [Wed, 16 Nov 2016 14:14:28 +0000 (15:14 +0100)]
export internal function fill_copy_indices for usage in other transfer classes

8 years agoMerge pull request #3615 from bangerth/more-cleanups
David Wells [Thu, 17 Nov 2016 21:42:11 +0000 (16:42 -0500)]
Merge pull request #3615 from bangerth/more-cleanups

More cleanups of GridIn::read_vtk().

8 years agoMore cleanups of GridIn::read_vtk(). 3615/head
Wolfgang Bangerth [Thu, 17 Nov 2016 20:46:57 +0000 (13:46 -0700)]
More cleanups of GridIn::read_vtk().

Specifically, get rid of a pointless array. Make the assumption
that underlies it explicit by adding assertions.

8 years agoRemove project_generic from public view
Daniel Arndt [Thu, 17 Nov 2016 18:16:57 +0000 (19:16 +0100)]
Remove project_generic from public view

8 years agoMake fe_values_view_30 pass
Daniel Arndt [Wed, 16 Nov 2016 12:33:15 +0000 (13:33 +0100)]
Make fe_values_view_30 pass

8 years agoVectorTools::project uses a matrix-free implemementation if supported and can deal...
Daniel Arndt [Fri, 4 Nov 2016 10:40:11 +0000 (11:40 +0100)]
VectorTools::project uses a matrix-free implemementation if supported and can deal with parallel Triangulations in this case

8 years agoMerge pull request #3610 from masterleinad/template_create_rhs
Daniel Arndt [Thu, 17 Nov 2016 16:32:25 +0000 (17:32 +0100)]
Merge pull request #3610 from masterleinad/template_create_rhs

VectorType in VectorTools::create_*_hand_side

8 years agoMerge pull request #3601 from bangerth/cleanups
David Wells [Thu, 17 Nov 2016 15:52:15 +0000 (10:52 -0500)]
Merge pull request #3601 from bangerth/cleanups

More GridIn::write_vtk() cleanups.

8 years agoConsistently check PETSc/SLEPc error codes. 3576/head
David Wells [Thu, 17 Nov 2016 00:42:36 +0000 (19:42 -0500)]
Consistently check PETSc/SLEPc error codes.

8 years agoConsistently format PETSc/SLEPc error codes.
David Wells [Thu, 17 Nov 2016 00:41:08 +0000 (19:41 -0500)]
Consistently format PETSc/SLEPc error codes.

8 years agoImprove the output of PETSc exceptions.
David Wells [Sat, 12 Nov 2016 19:21:35 +0000 (14:21 -0500)]
Improve the output of PETSc exceptions.

8 years agoMerge pull request #3611 from masterleinad/test_massoperator
Wolfgang Bangerth [Thu, 17 Nov 2016 15:28:02 +0000 (08:28 -0700)]
Merge pull request #3611 from masterleinad/test_massoperator

Add another test for MatrixFreeOperators::MassOperator

8 years agoMerge pull request #3600 from bangerth/add-instantiations
David Wells [Thu, 17 Nov 2016 15:22:07 +0000 (10:22 -0500)]
Merge pull request #3600 from bangerth/add-instantiations

Add a few instantiations.

8 years agoMerge pull request #3609 from masterleinad/fix_permissions
Wolfgang Bangerth [Thu, 17 Nov 2016 15:13:49 +0000 (08:13 -0700)]
Merge pull request #3609 from masterleinad/fix_permissions

Fix file permissions in FETools

8 years agoAdd another test for MatrixFreeOperators::MassOperator that fails for insufficient... 3611/head
Daniel Arndt [Fri, 4 Nov 2016 10:43:22 +0000 (11:43 +0100)]
Add another test for MatrixFreeOperators::MassOperator that fails for insufficient Quadrature

8 years agoAllow a template VectorType in VectorTools::create_right_hand_side and VectorTools... 3610/head
Daniel Arndt [Fri, 4 Nov 2016 10:30:59 +0000 (11:30 +0100)]
Allow a template VectorType in VectorTools::create_right_hand_side and VectorTools::create_boundary_right_hand_side

8 years agoFix file permissions in FETools 3609/head
Daniel Arndt [Thu, 17 Nov 2016 13:57:51 +0000 (14:57 +0100)]
Fix file permissions in FETools

8 years agoMerge pull request #3608 from masterleinad/remove_logname
Wolfgang Bangerth [Thu, 17 Nov 2016 14:06:21 +0000 (07:06 -0700)]
Merge pull request #3608 from masterleinad/remove_logname

Remove logname variable in tests

8 years agoRemove logname variable 3608/head
Daniel Arndt [Fri, 4 Nov 2016 10:08:54 +0000 (11:08 +0100)]
Remove logname variable

8 years agoRepeat the previous patch for the hp::DoFHandler. 3602/head
Wolfgang Bangerth [Thu, 17 Nov 2016 03:58:15 +0000 (20:58 -0700)]
Repeat the previous patch for the hp::DoFHandler.

8 years agoMove template function DoFHandler::n_boundary_dofs().
Wolfgang Bangerth [Thu, 17 Nov 2016 03:35:50 +0000 (20:35 -0700)]
Move template function DoFHandler::n_boundary_dofs().

This function is currently in a .cc file, and the .inst.in file actually tries to
instantiate it for all template arguments. Nonetheless, as #3599 shows, it is not
instantiated appropriately.

Rather than try to understand the exact cause, the easier solution is to just
move the function to the .h file. It turns out to have a lot of code duplicated
from the other function of same name, so shrink it down to the minimum and
simply defer to the non-templated member function.

8 years agoMerge pull request #3603 from bangerth/fix-type-error
David Wells [Thu, 17 Nov 2016 12:35:53 +0000 (07:35 -0500)]
Merge pull request #3603 from bangerth/fix-type-error

Fix a type error.

8 years agoadd MGInterfaceOperator and use it in a few tests 3605/head
Denis Davydov [Thu, 17 Nov 2016 09:39:55 +0000 (10:39 +0100)]
add MGInterfaceOperator and use it in a few tests

8 years agoFix a type error. 3603/head
Wolfgang Bangerth [Thu, 17 Nov 2016 03:49:54 +0000 (20:49 -0700)]
Fix a type error.

8 years agoMore GridIn::write_vtk() cleanups. 3601/head
Wolfgang Bangerth [Thu, 17 Nov 2016 03:10:00 +0000 (20:10 -0700)]
More GridIn::write_vtk() cleanups.

8 years agoAdd a few instantiations. 3600/head
Wolfgang Bangerth [Thu, 17 Nov 2016 03:01:42 +0000 (20:01 -0700)]
Add a few instantiations.

8 years agoMerge pull request #3598 from bangerth/fix-compilation
Wolfgang Bangerth [Thu, 17 Nov 2016 03:01:06 +0000 (20:01 -0700)]
Merge pull request #3598 from bangerth/fix-compilation

Fix compilation.

8 years agoFix compilation. 3598/head
Wolfgang Bangerth [Thu, 17 Nov 2016 02:58:36 +0000 (19:58 -0700)]
Fix compilation.

8 years agoMerge pull request #3592 from tamiko/fix_constraint_matrix
Matthias Maier [Wed, 16 Nov 2016 23:52:25 +0000 (17:52 -0600)]
Merge pull request #3592 from tamiko/fix_constraint_matrix

LAC: also allow ConstraintMatrix::distribute for std::complex

8 years agoMerge pull request #3517 from drwells/improve-mpi-checks
Wolfgang Bangerth [Wed, 16 Nov 2016 22:01:41 +0000 (15:01 -0700)]
Merge pull request #3517 from drwells/improve-mpi-checks

Improve mpi checks

8 years agoMerge pull request #3595 from bangerth/cleanups
David Wells [Wed, 16 Nov 2016 21:56:50 +0000 (16:56 -0500)]
Merge pull request #3595 from bangerth/cleanups

Clean up GridIn::read_vtk() in several ways.

8 years agoClean up GridIn::read_vtk() in several ways. 3595/head
Wolfgang Bangerth [Wed, 16 Nov 2016 14:36:14 +0000 (07:36 -0700)]
Clean up GridIn::read_vtk() in several ways.

Rename some variables. Also note that we always had
  vertex_indices[i] = i
  quad_indices[i] = i
  line_indices[i] = i
and so can get rid of these maps. They are a left-over from apparently copy-pasting
the initial version of this function from the UNV reader where this did not
have to be the case.

The function has many other problems, but I'm an incrementalist and I choose progress
over waiting for the perfect to happen :-).

8 years agoadd a test 3592/head
Matthias Maier [Wed, 16 Nov 2016 05:06:38 +0000 (23:06 -0600)]
add a test

8 years agoLAC: also allow ConstraintMatrix::distribute for std::complex
Matthias Maier [Wed, 16 Nov 2016 04:49:10 +0000 (22:49 -0600)]
LAC: also allow ConstraintMatrix::distribute for std::complex

Fix a typetrait check in ConstraintMatrix::distribute such that said class
and method can be used with complex valued vector types.

8 years agoMerge pull request #3591 from bangerth/fix-off-by-one-error
David Wells [Wed, 16 Nov 2016 14:09:46 +0000 (09:09 -0500)]
Merge pull request #3591 from bangerth/fix-off-by-one-error

Fix an off-by-one error in GridIn::read_vtk().

8 years agoMerge pull request #3593 from masterleinad/fix_mapping_test
Wolfgang Bangerth [Wed, 16 Nov 2016 13:53:57 +0000 (06:53 -0700)]
Merge pull request #3593 from masterleinad/fix_mapping_test

Fix mapping_q_manifold_01

8 years agoMerge pull request #3587 from bangerth/add-copy-operator
David Wells [Wed, 16 Nov 2016 13:06:11 +0000 (08:06 -0500)]
Merge pull request #3587 from bangerth/add-copy-operator

Fix Trilinos SparsityPattern iterators.

8 years agoFix mapping_q_manifold_01 3593/head
Daniel Arndt [Wed, 16 Nov 2016 10:42:10 +0000 (11:42 +0100)]
Fix mapping_q_manifold_01

8 years agoAdd a testcase. 3591/head
Wolfgang Bangerth [Wed, 16 Nov 2016 04:12:49 +0000 (21:12 -0700)]
Add a testcase.

8 years agoAdd a changelog entry.
Wolfgang Bangerth [Wed, 16 Nov 2016 04:12:30 +0000 (21:12 -0700)]
Add a changelog entry.

8 years agoFix an off-by-one error in GridIn::read_vtk.
Mayank Sabharwal [Wed, 16 Nov 2016 04:12:16 +0000 (21:12 -0700)]
Fix an off-by-one error in GridIn::read_vtk.

8 years agoAdd a changelog entry. 3587/head
Wolfgang Bangerth [Tue, 15 Nov 2016 14:55:30 +0000 (07:55 -0700)]
Add a changelog entry.

8 years agoAdd tests.
Wolfgang Bangerth [Tue, 15 Nov 2016 14:48:47 +0000 (07:48 -0700)]
Add tests.

8 years agoFix the (entirely broken) function Accessor::visit_present_row().
Wolfgang Bangerth [Tue, 15 Nov 2016 14:48:20 +0000 (07:48 -0700)]
Fix the (entirely broken) function Accessor::visit_present_row().

8 years agoRemove the copy constryctor of TrilinosWrappers::SparsityPatternIterators::Accessor.
Wolfgang Bangerth [Mon, 14 Nov 2016 23:52:07 +0000 (16:52 -0700)]
Remove the copy constryctor of TrilinosWrappers::SparsityPatternIterators::Accessor.

It is the default copy constructor, and by removing it, we need not
worry about the fact that we have no copy assignment operator in this class.

8 years agoAdd a testcase. 3590/head
Wolfgang Bangerth [Wed, 16 Nov 2016 01:08:36 +0000 (18:08 -0700)]
Add a testcase.

8 years agoAdd changelog entry.
Wolfgang Bangerth [Wed, 16 Nov 2016 01:08:18 +0000 (18:08 -0700)]
Add changelog entry.

8 years agoDo compute the locations of vertices of patches also if no data is attached.
Wolfgang Bangerth [Wed, 16 Nov 2016 01:06:50 +0000 (18:06 -0700)]
Do compute the locations of vertices of patches also if no data is attached.

Previously, higher order or Eulerian mappings were ignores if no data was attached to a DataOut object.
This seems wrong. Fix this by moving a piece of code before the check whether there is data.

8 years agoMerge pull request #3589 from bangerth/fix-wrong-mapping-clone
Daniel Arndt [Wed, 16 Nov 2016 00:54:22 +0000 (01:54 +0100)]
Merge pull request #3589 from bangerth/fix-wrong-mapping-clone

Fix a rather insidious bug in MappingQ.


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.