]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
7 years agoUse valid arguments in ChunkSparsityPattern constructor 4381/head
Daniel Arndt [Sat, 13 May 2017 16:08:17 +0000 (18:08 +0200)]
Use valid arguments in ChunkSparsityPattern constructor

7 years agoMerge pull request #4379 from davydden/change_assert
Denis Davydov [Fri, 12 May 2017 14:59:44 +0000 (16:59 +0200)]
Merge pull request #4379 from davydden/change_assert

change assert in p::d::Tria::load()

7 years agoMerge pull request #4377 from drwells/default-constructor
Denis Davydov [Fri, 12 May 2017 13:35:46 +0000 (15:35 +0200)]
Merge pull request #4377 from drwells/default-constructor

Use '= default' for some constructors.

7 years agochange assert in p::d::Tria::load() 4379/head
Denis Davydov [Fri, 12 May 2017 13:09:34 +0000 (15:09 +0200)]
change assert in p::d::Tria::load()

7 years agoMerge pull request #4367 from drwells/add-oned-manifold
Wolfgang Bangerth [Fri, 12 May 2017 12:35:36 +0000 (06:35 -0600)]
Merge pull request #4367 from drwells/add-oned-manifold

Add get_manifold() to 1D vertex iterators.

7 years agoMerge pull request #4374 from davydden/mf_gmg_tests_fix
Martin Kronbichler [Fri, 12 May 2017 09:58:18 +0000 (11:58 +0200)]
Merge pull request #4374 from davydden/mf_gmg_tests_fix

MF GMG tests (fix one and add another failing)

7 years agoadd another MF GMG test which was failing prior to cb5c93d 4374/head
Denis Davydov [Fri, 12 May 2017 09:34:58 +0000 (11:34 +0200)]
add another MF GMG test which was failing prior to cb5c93d

7 years agoenable threads in MF GMG test, add additional output
Denis Davydov [Fri, 12 May 2017 09:33:49 +0000 (11:33 +0200)]
enable threads in MF GMG test, add additional output

7 years agoMerge pull request #4376 from kronbichler/fix_matrix_free_with_threads
Denis Davydov [Fri, 12 May 2017 09:31:38 +0000 (11:31 +0200)]
Merge pull request #4376 from kronbichler/fix_matrix_free_with_threads

Fix bug in matrix free thread graph creation.

7 years agoUse '= default' for some constructors. 4377/head
David Wells [Fri, 12 May 2017 00:16:44 +0000 (20:16 -0400)]
Use '= default' for some constructors.

7 years agoAdd get_manifold() to 1D vertex iterators. 4367/head
David Wells [Wed, 10 May 2017 17:14:44 +0000 (13:14 -0400)]
Add get_manifold() to 1D vertex iterators.

7 years agoMerge pull request #4371 from davydden/trial_load_assert
Bruno Turcksin [Thu, 11 May 2017 19:52:29 +0000 (15:52 -0400)]
Merge pull request #4371 from davydden/trial_load_assert

add an assert in p::d::Tria::load() that the file exists

7 years agoFix bug in matrix free thread graph creation. 4376/head
Martin Kronbichler [Thu, 11 May 2017 19:30:53 +0000 (21:30 +0200)]
Fix bug in matrix free thread graph creation.

7 years agoadd an assert in p::d::Tria::load() that the file exists 4371/head
Denis Davydov [Thu, 11 May 2017 12:58:23 +0000 (14:58 +0200)]
add an assert in p::d::Tria::load() that the file exists

7 years agoMerge pull request #4368 from kostyfisik/disc-nt
Wolfgang Bangerth [Wed, 10 May 2017 19:42:49 +0000 (13:42 -0600)]
Merge pull request #4368 from kostyfisik/disc-nt

add note on discontinuous coefficient

7 years agoadd note on discontinuous coefficient 4368/head
Konstantin Ladutenko [Wed, 10 May 2017 18:09:23 +0000 (21:09 +0300)]
add note on discontinuous coefficient

7 years agoMerge pull request #4365 from danshapero/constraints-move
Denis Davydov [Wed, 10 May 2017 15:58:54 +0000 (17:58 +0200)]
Merge pull request #4365 from danshapero/constraints-move

Added default move operations to ConstraintMatrix

7 years agoMerge pull request #4360 from masterleinad/fix_tests_after_trilinos_functions
Daniel Arndt [Wed, 10 May 2017 08:56:42 +0000 (10:56 +0200)]
Merge pull request #4360 from masterleinad/fix_tests_after_trilinos_functions

Fix tests after removal of deprecated functions in TrilinosWrappers vectors

7 years agoMerge pull request #4364 from drwells/remove-custom-sort
Denis Davydov [Wed, 10 May 2017 07:05:46 +0000 (09:05 +0200)]
Merge pull request #4364 from drwells/remove-custom-sort

Get rid of a custom sort implementation.

7 years agoAdded default move operations to ConstraintMatrix 4365/head
danshapero [Wed, 10 May 2017 02:48:58 +0000 (19:48 -0700)]
Added default move operations to ConstraintMatrix

7 years agoGet rid of a custom sort implementation. 4364/head
David Wells [Wed, 10 May 2017 01:50:19 +0000 (21:50 -0400)]
Get rid of a custom sort implementation.

This sorting function is about 10% faster for very large grids (O(10^7)
cell error indicators) but otherwise has the same performance as
std::sort. This patch replaces this with std::sort and a custom
comparator. To see the performance change, try running:

#include <algorithm>
#include <chrono>
#include <iostream>
#include <random>
#include <vector>

template <typename T>
void qsort_index (const std::vector<T>     &a,
                  std::vector<std::size_t> &ind,
                  std::size_t               l,
                  std::size_t               r)
{
  std::size_t i,j;
  T v;

  if (r<=l)
    return;

  v = a[ind[r]];
  i = l-1;
  j = r;
  do
    {
      do
        {
          ++i;
        }
      while ((a[ind[i]]>v) && (i<r));
      do
        {
          --j;
        }
      while ((a[ind[j]]<v) && (j>0));

      if (i<j)
        std::swap (ind[i], ind[j]);
      else
        std::swap (ind[i], ind[r]);
    }
  while (i<j);
  if (i > 0)
    {
      qsort_index(a,ind,l,i-1);
    }
  qsort_index(a,ind,i+1,r);
}

int main()
{
  // switch to length = 10000000 to see timing information
  constexpr std::size_t length = 20;
  std::vector<std::size_t> indices(length);
  std::iota(indices.begin(), indices.end(), std::size_t(0));

  std::uniform_int_distribution<std::size_t> unif(0, length);
  std::default_random_engine re;

  std::vector<std::size_t> values;

  for (std::size_t index = 0; index < indices.size(); ++index)
    {
      values.push_back(unif(re));
    }

  // for (std::size_t index = 0; index < length; ++index)
  //   {
  //     std::cout << index << ": "
  //               << indices[index] << ": "
  //               << values[indices[index]] << '\n';
  //   }

  {
    auto v = values;
    auto i = indices;

    const auto t0 = std::chrono::high_resolution_clock::now();
    qsort_index(v, i, 0, length - 1);
    const auto t1 = std::chrono::high_resolution_clock::now();
    std::cout << "milliseconds:"
              << std::chrono::duration_cast<std::chrono::milliseconds>(t1 - t0).count()
              << std::endl;

    std::cout << "\nafter qsort_index:\n";
    // for (std::size_t index = 0; index < length; ++index)
    //   {
    //     std::cout << index << ": "
    //               << i[index] << ": "
    //               << v[i[index]] << '\n';
    //   }
  }

  {
    auto v = values;
    auto i = indices;

    const auto t0 = std::chrono::high_resolution_clock::now();
    std::sort(i.begin(), i.end(), [&](const std::size_t left,
                                      const std::size_t right)
              {
                return v[left] >= v[right];
              });
    const auto t1 = std::chrono::high_resolution_clock::now();
    std::cout << "milliseconds:"
              << std::chrono::duration_cast<std::chrono::milliseconds>(t1 - t0).count()
              << std::endl;

    std::cout << "\nafter std::sort:\n";
    // for (std::size_t index = 0; index < length; ++index)
    //   {
    //     std::cout << index << ": "
    //               << i[index] << ": "
    //               << v[i[index]] << '\n';
    //   }
  }
}

7 years agoMerge pull request #4362 from Rombur/all_zero
Wolfgang Bangerth [Wed, 10 May 2017 01:09:37 +0000 (19:09 -0600)]
Merge pull request #4362 from Rombur/all_zero

Add all_zero to VectorSpaceVector

7 years agoadd tests. 4362/head
Bruno Turcksin [Tue, 9 May 2017 20:47:45 +0000 (16:47 -0400)]
add tests.

7 years agoAdd all_zero() to VectorSpaceVector.
Bruno Turcksin [Tue, 9 May 2017 01:21:43 +0000 (21:21 -0400)]
Add all_zero() to VectorSpaceVector.

7 years agoFix failing tests after removal of deprecated TrilinosWrappers vector functions 4360/head
Daniel Arndt [Tue, 9 May 2017 12:02:32 +0000 (14:02 +0200)]
Fix failing tests after removal of deprecated TrilinosWrappers vector functions

7 years agoAdd get_mpi_communicator(), locally_owned_range_indices() and locally_owned_domain_in...
Daniel Arndt [Tue, 9 May 2017 12:00:17 +0000 (14:00 +0200)]
Add get_mpi_communicator(), locally_owned_range_indices() and locally_owned_domain_indices ()

7 years agoRestore an accidentally deleted definition
Daniel Arndt [Tue, 9 May 2017 11:56:34 +0000 (13:56 +0200)]
Restore an accidentally deleted definition

7 years agoMerge pull request #4354 from drwells/fix-petsc-copy
Daniel Arndt [Tue, 9 May 2017 08:55:05 +0000 (10:55 +0200)]
Merge pull request #4354 from drwells/fix-petsc-copy

Fix petsc copy

7 years agoNote the PETSc vector removal in the changelog. 4354/head
David Wells [Sat, 6 May 2017 22:56:27 +0000 (18:56 -0400)]
Note the PETSc vector removal in the changelog.

7 years agoFix some bugs in PETSc-deal.II vector copy code.
David Wells [Sat, 6 May 2017 22:53:03 +0000 (18:53 -0400)]
Fix some bugs in PETSc-deal.II vector copy code.

This new, correct implementation is based on the original, working
implementation present before commit 3aa64f983d4 in the (now removed)
PETSc serial vector class.

7 years agoMerge pull request #4345 from masterleinad/remove_deprecated_trilinos_vectors
Bruno Turcksin [Mon, 8 May 2017 18:48:55 +0000 (14:48 -0400)]
Merge pull request #4345 from masterleinad/remove_deprecated_trilinos_vectors

Remove deprecated functions in TrilinosWrappers vectors

7 years agoMerge pull request #4357 from bangerth/minor-cleanups
Bruno Turcksin [Mon, 8 May 2017 18:11:32 +0000 (14:11 -0400)]
Merge pull request #4357 from bangerth/minor-cleanups

Some text cleanups.

7 years agoSome text cleanups. 4357/head
Wolfgang Bangerth [Mon, 8 May 2017 14:50:17 +0000 (08:50 -0600)]
Some text cleanups.

No functionality changes.

7 years agoMerge pull request #4344 from drwells/add-deprecation-script
Denis Davydov [Mon, 8 May 2017 12:21:42 +0000 (14:21 +0200)]
Merge pull request #4344 from drwells/add-deprecation-script

Add a script that finds deprecated items.

7 years agoAdd a script that finds deprecated items. 4344/head
David Wells [Thu, 4 May 2017 19:17:58 +0000 (15:17 -0400)]
Add a script that finds deprecated items.

7 years agoMerge pull request #4355 from kronbichler/fix_test_cm
Daniel Arndt [Sun, 7 May 2017 08:51:09 +0000 (10:51 +0200)]
Merge pull request #4355 from kronbichler/fix_test_cm

Fix constraint matrix test in 64 bit mode

7 years agoFix constraint matrix test in 64 bit mode 4355/head
Martin Kronbichler [Sun, 7 May 2017 07:38:28 +0000 (09:38 +0200)]
Fix constraint matrix test in 64 bit mode

7 years agoMerge pull request #4352 from bangerth/remove-deprecated-functions-5
Martin Kronbichler [Sat, 6 May 2017 08:08:12 +0000 (10:08 +0200)]
Merge pull request #4352 from bangerth/remove-deprecated-functions-5

Remove deprecated function Manifold::get_new_point(Quadrature).

7 years agoMerge pull request #4353 from bangerth/remove-deprecated-functions-6
Martin Kronbichler [Sat, 6 May 2017 08:07:20 +0000 (10:07 +0200)]
Merge pull request #4353 from bangerth/remove-deprecated-functions-6

Remove the deprecated constructor of MappingQEulerian.

7 years agoMerge pull request #4343 from kronbichler/extend_constraint_matrix_tltg
Martin Kronbichler [Sat, 6 May 2017 08:06:38 +0000 (10:06 +0200)]
Merge pull request #4343 from kronbichler/extend_constraint_matrix_tltg

Generalize CM::distribute_local_to_global for rectangular case.

7 years agoUpdate changelog entry. 4353/head
Wolfgang Bangerth [Fri, 5 May 2017 21:41:29 +0000 (15:41 -0600)]
Update changelog entry.

7 years agoRemove the deprecated constructor of MappingQEulerian.
Wolfgang Bangerth [Fri, 5 May 2017 21:40:40 +0000 (15:40 -0600)]
Remove the deprecated constructor of MappingQEulerian.

7 years agoNo longer use the deprecated constructor of MappingQEulerian.
Wolfgang Bangerth [Fri, 5 May 2017 21:39:51 +0000 (15:39 -0600)]
No longer use the deprecated constructor of MappingQEulerian.

7 years agoAdd changelog entry. 4352/head
Wolfgang Bangerth [Fri, 5 May 2017 17:09:19 +0000 (11:09 -0600)]
Add changelog entry.

7 years agoRemove deprecated function Manifold::get_new_point(Quadrature).
Wolfgang Bangerth [Fri, 5 May 2017 17:09:12 +0000 (11:09 -0600)]
Remove deprecated function Manifold::get_new_point(Quadrature).

7 years agoChangelog entry 4345/head
Daniel Arndt [Fri, 5 May 2017 15:25:09 +0000 (17:25 +0200)]
Changelog entry

7 years agoRemove deprecated functions in TrilinosWrappers vectors
Daniel Arndt [Thu, 4 May 2017 20:53:24 +0000 (22:53 +0200)]
Remove deprecated functions in TrilinosWrappers vectors

7 years agoClean testsuite from deprecated Trilinos vector functions
Daniel Arndt [Fri, 5 May 2017 15:15:43 +0000 (17:15 +0200)]
Clean testsuite from deprecated Trilinos vector functions

7 years agoMerge pull request #4351 from bangerth/adjust-tests
Daniel Arndt [Fri, 5 May 2017 15:41:20 +0000 (17:41 +0200)]
Merge pull request #4351 from bangerth/adjust-tests

Avoid using deprecated functions in the testsuite.

7 years agoMerge pull request #4346 from bangerth/remove-deprecated-functions-1
Martin Kronbichler [Fri, 5 May 2017 06:13:17 +0000 (08:13 +0200)]
Merge pull request #4346 from bangerth/remove-deprecated-functions-1

Remove deprecated function FEValuesBase::transform().

7 years agoMerge pull request #4347 from bangerth/remove-deprecated-functions-2
Martin Kronbichler [Fri, 5 May 2017 06:12:36 +0000 (08:12 +0200)]
Merge pull request #4347 from bangerth/remove-deprecated-functions-2

Remove the deprecated constructor of MappingQEulerian.

7 years agoMerge pull request #4348 from bangerth/remove-deprecated-functions-3
Martin Kronbichler [Fri, 5 May 2017 06:09:57 +0000 (08:09 +0200)]
Merge pull request #4348 from bangerth/remove-deprecated-functions-3

Remove deprecated version of GridTools::get_face_connectivity_of_cells().

7 years agoMerge pull request #4349 from bangerth/remove-deprecated-functions-4
Martin Kronbichler [Fri, 5 May 2017 06:08:39 +0000 (08:08 +0200)]
Merge pull request #4349 from bangerth/remove-deprecated-functions-4

Remove a deprecated typedef.

7 years agoGeneralize CM::distribute_local_to_global for rectangular case. 4343/head
Martin Kronbichler [Thu, 4 May 2017 16:32:12 +0000 (18:32 +0200)]
Generalize CM::distribute_local_to_global for rectangular case.

7 years agoAdd changelog entry. 4349/head
Wolfgang Bangerth [Thu, 4 May 2017 22:15:24 +0000 (16:15 -0600)]
Add changelog entry.

7 years agoRemove a deprecated typedef.
Wolfgang Bangerth [Thu, 4 May 2017 22:15:18 +0000 (16:15 -0600)]
Remove a deprecated typedef.

7 years agoAdd changelog entry. 4348/head
Wolfgang Bangerth [Thu, 4 May 2017 22:13:45 +0000 (16:13 -0600)]
Add changelog entry.

7 years agoRemove deprecated version of GridTools::get_face_connectivity_of_cells().
Wolfgang Bangerth [Thu, 4 May 2017 22:13:21 +0000 (16:13 -0600)]
Remove deprecated version of GridTools::get_face_connectivity_of_cells().

7 years agoAdd changelog entry. 4347/head
Wolfgang Bangerth [Thu, 4 May 2017 22:11:36 +0000 (16:11 -0600)]
Add changelog entry.

7 years agoRemove the deprecated constructor of MappingQEulerian.
Wolfgang Bangerth [Thu, 4 May 2017 22:11:06 +0000 (16:11 -0600)]
Remove the deprecated constructor of MappingQEulerian.

7 years agoAdd changelog entry. 4346/head
Wolfgang Bangerth [Thu, 4 May 2017 22:10:06 +0000 (16:10 -0600)]
Add changelog entry.

7 years agoRemove deprecated function FEValuesBase::transform().
Wolfgang Bangerth [Thu, 4 May 2017 22:09:09 +0000 (16:09 -0600)]
Remove deprecated function FEValuesBase::transform().

7 years agoAvoid using deprecated functions in the testsuite. 4351/head
Wolfgang Bangerth [Thu, 4 May 2017 22:06:26 +0000 (16:06 -0600)]
Avoid using deprecated functions in the testsuite.

7 years agoMerge pull request #4341 from drwells/deprecate-non-sp-petsc-matrix-reinit
David Wells [Thu, 4 May 2017 19:24:19 +0000 (15:24 -0400)]
Merge pull request #4341 from drwells/deprecate-non-sp-petsc-matrix-reinit

Deprecate PETSc matrix constructors without sparsity patterns.

7 years agoMerge pull request #4342 from drwells/remove-backup-file
Bruno Turcksin [Thu, 4 May 2017 14:59:47 +0000 (10:59 -0400)]
Merge pull request #4342 from drwells/remove-backup-file

Remove an editor backup file.

7 years agoRemove an editor backup file. 4342/head
David Wells [Thu, 4 May 2017 14:50:03 +0000 (10:50 -0400)]
Remove an editor backup file.

7 years agoDeprecate PETSc matrix constructors without sparsity patterns. 4341/head
David Wells [Thu, 4 May 2017 12:21:46 +0000 (08:21 -0400)]
Deprecate PETSc matrix constructors without sparsity patterns.

These are known to have efficiency problems since the underlying matrix does not
allocate the correct amount of memory.

Users can still allocate memory the old way if they wish to by calling
MatCreateAIJ themselves since the base class provides a conversion operator back
to a PETSc object (Mat).

7 years agoMerge pull request #4279 from drwells/remove-deprecated-petsc
Daniel Arndt [Thu, 4 May 2017 10:18:25 +0000 (12:18 +0200)]
Merge pull request #4279 from drwells/remove-deprecated-petsc

Remove deprecated PETSc vector classes.

7 years agoAdd a conceptual note on usage of PETScWrappers::VectorBase. 4279/head
David Wells [Sat, 29 Apr 2017 17:18:43 +0000 (13:18 -0400)]
Add a conceptual note on usage of PETScWrappers::VectorBase.

7 years agoFix (serial) PETSc vector documentation.
David Wells [Sat, 29 Apr 2017 17:16:04 +0000 (13:16 -0400)]
Fix (serial) PETSc vector documentation.

This commit fixes up some old text which implied that we had to use either
serial PETSc vectors or PETSc vectors for computations: since we support more
than just PETSc these days we can generalize a bit.

7 years agoConsistently capitalize PETSc.
David Wells [Sat, 29 Apr 2017 17:15:25 +0000 (13:15 -0400)]
Consistently capitalize PETSc.

7 years agoRefer to all parallel vectors instead of just the PETSc class.
David Wells [Thu, 20 Apr 2017 11:13:14 +0000 (07:13 -0400)]
Refer to all parallel vectors instead of just the PETSc class.

7 years agoRemove deprecated PETSc vector classes.
David Wells [Thu, 4 May 2017 00:52:10 +0000 (20:52 -0400)]
Remove deprecated PETSc vector classes.

7 years agoGet rid of PETScWrappers::Vector in the PETSc matrix classes.
David Wells [Sat, 29 Apr 2017 16:35:55 +0000 (12:35 -0400)]
Get rid of PETScWrappers::Vector in the PETSc matrix classes.

We can simply use PETScWrappers::VectorBase instead. In addition, get rid of
some methods in the derived class that are identical to those in MatrixBase.

7 years agoMake the PETSc to deal.II vector copy generic.
David Wells [Thu, 20 Apr 2017 11:11:08 +0000 (07:11 -0400)]
Make the PETSc to deal.II vector copy generic.

We may as well allow copying instances of the base class: the operations are the
same.

7 years agoOverhaul the PETSc MatrixFree vmult.
David Wells [Sat, 29 Apr 2017 02:12:42 +0000 (22:12 -0400)]
Overhaul the PETSc MatrixFree vmult.

7 years agoMake PETScWrappers::apply_boundary_values more generic.
David Wells [Thu, 4 May 2017 00:52:39 +0000 (20:52 -0400)]
Make PETScWrappers::apply_boundary_values more generic.

7 years agoMerge pull request #4340 from masterleinad/fix_petsc_complex_tests
David Wells [Wed, 3 May 2017 23:15:17 +0000 (19:15 -0400)]
Merge pull request #4340 from masterleinad/fix_petsc_complex_tests

Fix petsc_complex tests

7 years agoFix petsc_complex tests 4340/head
Daniel Arndt [Wed, 3 May 2017 15:46:12 +0000 (17:46 +0200)]
Fix petsc_complex tests

7 years agoMerge pull request #4338 from davydden/fix_compute_active_cell_layer_within_distance
David Wells [Tue, 2 May 2017 11:40:55 +0000 (07:40 -0400)]
Merge pull request #4338 from davydden/fix_compute_active_cell_layer_within_distance

remove unused template argument

7 years agoremove unused template argument 4338/head
Denis Davydov [Tue, 2 May 2017 09:28:33 +0000 (11:28 +0200)]
remove unused template argument

7 years agoMerge pull request #4337 from bangerth/fix-test
Martin Kronbichler [Mon, 1 May 2017 20:14:36 +0000 (22:14 +0200)]
Merge pull request #4337 from bangerth/fix-test

Fix a test that requires MPI.

7 years agoFix a test that requires MPI. 4337/head
Wolfgang Bangerth [Mon, 1 May 2017 18:58:56 +0000 (12:58 -0600)]
Fix a test that requires MPI.

7 years agoMerge pull request #4336 from bangerth/fix-petsc-test
Denis Davydov [Mon, 1 May 2017 17:51:10 +0000 (19:51 +0200)]
Merge pull request #4336 from bangerth/fix-petsc-test

Fix a PETSc test that doesn't compile.

7 years agoFix a PETSc test that doesn't compile. 4336/head
Wolfgang Bangerth [Mon, 1 May 2017 17:47:01 +0000 (11:47 -0600)]
Fix a PETSc test that doesn't compile.

7 years agoMerge pull request #4297 from drwells/convert-petsc-tests-1
Daniel Arndt [Mon, 1 May 2017 16:53:00 +0000 (18:53 +0200)]
Merge pull request #4297 from drwells/convert-petsc-tests-1

Convert petsc tests 1

7 years agoRewrite tests that used deprecated PETSc vectors. 4297/head
David Wells [Fri, 21 Apr 2017 19:41:22 +0000 (15:41 -0400)]
Rewrite tests that used deprecated PETSc vectors.

PETScWrappers::Vector and PETScWrappers::BlockVector were deprecated in
favor of PETScWrappers::MPI::Vector and PETScWrappers::MPI::BlockVector.

This involves removing all of the PETScWrappers::BlockMatrix tests,
since that class takes one of the deprecated vectors as an argument.

7 years agoMerge pull request #4093 from vishalkenchan/new/GridTools/compute_active_cells_within...
Wolfgang Bangerth [Sun, 30 Apr 2017 23:43:53 +0000 (17:43 -0600)]
Merge pull request #4093 from vishalkenchan/new/GridTools/compute_active_cells_within_skin

New: GridTools::compute_active_cells_within_skin

7 years agoMerge pull request #4335 from masterleinad/remove_dealii_cxx11
Daniel Arndt [Sun, 30 Apr 2017 22:02:31 +0000 (00:02 +0200)]
Merge pull request #4335 from masterleinad/remove_dealii_cxx11

Remove DEAL_II_WITH_CXX11

7 years agoRemove DEAL_II_WITH_CXX11 4335/head
Daniel Arndt [Sun, 30 Apr 2017 15:49:59 +0000 (17:49 +0200)]
Remove DEAL_II_WITH_CXX11

7 years agoMerge pull request #4334 from bangerth/remove-deprecated-static-var
Martin Kronbichler [Sun, 30 Apr 2017 17:55:34 +0000 (19:55 +0200)]
Merge pull request #4334 from bangerth/remove-deprecated-static-var

Remove the deprecated member variables 'supports_distributed_data' of vector classes.

7 years agoAdd a changelog entry. 4334/head
Wolfgang Bangerth [Sun, 30 Apr 2017 14:03:14 +0000 (08:03 -0600)]
Add a changelog entry.

7 years agoRemove the deprecated member variables 'supports_distributed_data' of vector classes.
Wolfgang Bangerth [Sun, 30 Apr 2017 14:00:35 +0000 (08:00 -0600)]
Remove the deprecated member variables 'supports_distributed_data' of vector classes.

7 years agoMerge pull request #4332 from masterleinad/remove_petsc_use_64bit_indices
David Wells [Sun, 30 Apr 2017 01:50:25 +0000 (21:50 -0400)]
Merge pull request #4332 from masterleinad/remove_petsc_use_64bit_indices

Remove usages of PETSC_USE_64BIT_INDICES

7 years agoMerge pull request #4328 from bangerth/fix-serialization
David Wells [Sat, 29 Apr 2017 22:49:22 +0000 (18:49 -0400)]
Merge pull request #4328 from bangerth/fix-serialization

Make serialization work with older GCC versions as well.

7 years agoRemove usages of PETSC_USE_64BIT_INDICES 4332/head
Daniel Arndt [Sat, 29 Apr 2017 21:28:21 +0000 (23:28 +0200)]
Remove usages of PETSC_USE_64BIT_INDICES

7 years agoMerge pull request #4330 from drwells/petsc-vec-type-invariant
Wolfgang Bangerth [Sat, 29 Apr 2017 21:06:33 +0000 (15:06 -0600)]
Merge pull request #4330 from drwells/petsc-vec-type-invariant

Make PETScWrappers::MPI::Vector always distributed.

7 years agoGridTools::compute_bounding_box(), compute_active_cells_within_skin(), compute_ghost_... 4093/head
Vishal Boddu [Sat, 29 Apr 2017 17:16:16 +0000 (19:16 +0200)]
GridTools::compute_bounding_box(), compute_active_cells_within_skin(), compute_ghost_cells_within_skin()

7 years agoUn-inline PETScWrappers::MPI::Vector::operator=(Vector &). 4330/head
David Wells [Sat, 29 Apr 2017 02:20:14 +0000 (22:20 -0400)]
Un-inline PETScWrappers::MPI::Vector::operator=(Vector &).

This function is long enough that the compiler probably won't inline it anyway.

7 years agoMake the Vec type of PETScWrappers::MPI::Vector invariant.
David Wells [Sat, 29 Apr 2017 13:38:46 +0000 (09:38 -0400)]
Make the Vec type of PETScWrappers::MPI::Vector invariant.

PETSc supports both sequential ('seq') and distributed ('mpi') vectors: since
this vector is supposed to be distributed, we should always make it an MPI (or
ghosted) vector to simplify this class.


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.