<commit_before>/**
// * @page changes_after_8_0 Changes after Version 8.0

<p>
This is the list of changes made after the release of
deal.II version 8.0.0.
All entries are signed with the names of the authors.
</p>



<!-- ----------- INCOMPATIBILITIES ----------------- -->

<a name="incompatible"></a>
<h3 style="color:red">Incompatibilities</h3>

<p style="color:red">
Following are a few modifications to the library that unfortunately
are incompatible with previous versions of the library, but which we
deem necessary for the future maintainability of the
library. Unfortunately, some of these changes will require
modifications to application programs. We apologize for the
inconvenience this causes.
</p>

<ol>
  <li>
  Removed: The member function face_to_equivalent_cell_index() in
  FiniteElementData has been removed. It had been deprecated a while
  back already. Please use FiniteElement::face_to_cell_index() instead.
  <br>
  (<NAME>, 2013/08/09)
  </li>

  <li>
  Changed: The typedefs DataOut::cell_iterator and
  DataOut::active_cell_iterator were previously defined as
  DoFHandler::(active)_cell_iterator, while they are now
  Triangulation::(active)_cell_iterator. This is necessary to support DataOut
  on multiple DoFHandler objects. This affects possible overloading of
  DataOut::next_cell(cell_iterator). Use the typedef
  DataOut::(active)_cell_iterator as argument type instead.
  <br>
  (<NAME>, 2013/07/24)
  </li>
</ol>


<!-- ----------- GENERAL IMPROVEMENTS ----------------- -->

<a name="general"></a>
<h3>General</h3>


<ol>
  <li>
  New: Like the usual DoFHandler class, the hp::DoFHandler class now also
  has a cache that makes operations such as <code>cell-@>get_dof_indices(...)</code>
  faster. This should accelerate many parts of the library that deal with
  hp finite elements.
  <br>
  (<NAME>, 2013/09/10)
  </li>

  <li>
  New: parallel::distributed::Triangulation now supports periodic boundaries.
  DoFTools::make_periodicity_constraints and similar functions are now working
  on parallel::distributed::Triangulation objects.
  <br>
  (<NAME>, <NAME>, <NAME>, 2013/09/06)
  </li>

  <li>
  New: It is now possible to compile and link deal.II against LLVM's libcxx. For
  this, a few issues with C++ standard violations are resolved.
  <br>
  (<NAME>, 2013/08/09)
  </li>
</ol>


<!-- ----------- SPECIFIC IMPROVEMENTS ----------------- -->

<a name="specific"></a>
<h3>Specific improvements</h3>

<ol>
  <li>
  Changed: GridTools::have_same_coarse_mesh was only instantiated for
  MGDoFHandler arguments in debug mode. This is now fixed.
  <br>
  (Timo Heister, 2013/09/20)
  </li>

  <li>
  Changed: GridTools::find_active_cell_around_point now throws the exception
  GridTools::ExcPointNotFound
  if the point is outside the Triangulation. This exception can be caught.
  <br>
  (Timo Heister, 2013/09/18)
  </li>

  <li>
  Changed: we now call MPI_Init_thread instead of MPI_Init.
  <br>
  (Timo Heister, 2013/09/17)<commit_msg>forgot to add a new entry in changes.h<commit_after>/**
// * @page changes_after_8_0 Changes after Version 8.0

<p>
This is the list of changes made after the release of
deal.II version 8.0.0.
All entries are signed with the names of the authors.
</p>



<!-- ----------- INCOMPATIBILITIES ----------------- -->

<a name="incompatible"></a>
<h3 style="color:red">Incompatibilities</h3>

<p style="color:red">
Following are a few modifications to the library that unfortunately
are incompatible with previous versions of the library, but which we
deem necessary for the future maintainability of the
library. Unfortunately, some of these changes will require
modifications to application programs. We apologize for the
inconvenience this causes.
</p>

<ol>
  <li>
  Removed: The member function face_to_equivalent_cell_index() in
  FiniteElementData has been removed. It had been deprecated a while
  back already. Please use FiniteElement::face_to_cell_index() instead.
  <br>
  (<NAME>, 2013/08/09)
  </li>

  <li>
  Changed: The typedefs DataOut::cell_iterator and
  DataOut::active_cell_iterator were previously defined as
  DoFHandler::(active)_cell_iterator, while they are now
  Triangulation::(active)_cell_iterator. This is necessary to support DataOut
  on multiple DoFHandler objects. This affects possible overloading of
  DataOut::next_cell(cell_iterator). Use the typedef
  DataOut::(active)_cell_iterator as argument type instead.
  <br>
  (<NAME>, 2013/07/24)
  </li>
</ol>


<!-- ----------- GENERAL IMPROVEMENTS ----------------- -->

<a name="general"></a>
<h3>General</h3>


<ol>
  <li>
  New: Like the usual DoFHandler class, the hp::DoFHandler class now also
  has a cache that makes operations such as <code>cell-@>get_dof_indices(...)</code>
  faster. This should accelerate many parts of the library that deal with
  hp finite elements.
  <br>
  (<NAME>, 2013/09/10)
  </li>

  <li>
  New: parallel::distributed::Triangulation now supports periodic boundaries.
  DoFTools::make_periodicity_constraints and similar functions are now working
  on parallel::distributed::Triangulation objects.
  <br>
  (<NAME>, <NAME>, <NAME>, 2013/09/06)
  </li>

  <li>
  New: It is now possible to compile and link deal.II against LLVM's libcxx. For
  this, a few issues with C++ standard violations are resolved.
  <br>
  (<NAME>, 2013/08/09)
  </li>
</ol>


<!-- ----------- SPECIFIC IMPROVEMENTS ----------------- -->

<a name="specific"></a>
<h3>Specific improvements</h3>

<ol>
  <li>
  New: Added write_visit_record that allows writing .visit files with multiple blocks
  and multiple time steps.
  <br>
  (<NAME>, 2013/09/21)
  </li>

  <li>
  Changed: GridTools::have_same_coarse_mesh was only instantiated for
  MGDoFHandler arguments in debug mode. This is now fixed.
  <br>
  (Timo Heister, 2013/09/20)
  </li>

  <li>
  Changed: GridTools::find_active_cell_around_point now throws the exception
  GridTools::ExcPointNotFound
  if the point is outside the Triangulation. This exception can be caught.
  <br>
  (Timo Heister, 2013/09/18)
  </li>

  <li>
  Changed: we now call MPI_Init_thread instead of MPI_Init.
  <br>
  (Timo Heister, 2013/09/17)
{'fraction_non_alphanumeric': 0.13105691056910568, 'fraction_numerical': 0.026341463414634145, 'mean_word_length': 3.6422641509433964, 'pattern_counts': {'":': 0, '<': 119, '<?xml version=': 0, '>': 121, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5599149', 'n_tokens_mistral': 2100, 'n_tokens_neox': 1911, 'n_words': 682}